/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 INSUFFICIENT_FIRST -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-04 02:33:24,960 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-08-04 02:33:25,029 INFO L114 SettingsManager]: Loading settings from /storage/repos/CAV22/benchmarks/svcomp-Reach-32bit-Automizer_Default.epf [2023-08-04 02:33:25,034 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-08-04 02:33:25,034 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2023-08-04 02:33:25,035 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.Translation Mode: [2023-08-04 02:33:25,035 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.Checked method. Library mode if empty. [2023-08-04 02:33:25,071 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-08-04 02:33:25,073 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-08-04 02:33:25,076 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-08-04 02:33:25,077 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-08-04 02:33:25,077 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-08-04 02:33:25,077 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-08-04 02:33:25,078 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-08-04 02:33:25,079 INFO L153 SettingsManager]: * Use SBE=true [2023-08-04 02:33:25,079 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-08-04 02:33:25,079 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-08-04 02:33:25,079 INFO L153 SettingsManager]: * sizeof long=4 [2023-08-04 02:33:25,080 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-08-04 02:33:25,080 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-08-04 02:33:25,080 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-08-04 02:33:25,080 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-08-04 02:33:25,081 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-08-04 02:33:25,081 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-08-04 02:33:25,081 INFO L153 SettingsManager]: * sizeof long double=12 [2023-08-04 02:33:25,081 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-08-04 02:33:25,081 INFO L153 SettingsManager]: * Use constant arrays=true [2023-08-04 02:33:25,082 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-08-04 02:33:25,082 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-08-04 02:33:25,082 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-08-04 02:33:25,083 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-04 02:33:25,084 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-08-04 02:33:25,084 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-08-04 02:33:25,084 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2023-08-04 02:33:25,084 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2023-08-04 02:33:25,084 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-08-04 02:33:25,084 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-08-04 02:33:25,085 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2023-08-04 02:33:25,085 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-08-04 02:33:25,085 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-08-04 02:33:25,085 INFO L153 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC [2023-08-04 02:33:25,085 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 -> INSUFFICIENT_FIRST [2023-08-04 02:33:25,332 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-08-04 02:33:25,358 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-08-04 02:33:25,361 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-08-04 02:33:25,362 INFO L270 PluginConnector]: Initializing CDTParser... [2023-08-04 02:33:25,362 INFO L274 PluginConnector]: CDTParser initialized [2023-08-04 02:33:25,364 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/CAV22/benchmarks/increased_bounds/weaver_parallel-misc-5.wvr_bound2.c [2023-08-04 02:33:26,556 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-08-04 02:33:26,784 INFO L384 CDTParser]: Found 1 translation units. [2023-08-04 02:33:26,785 INFO L180 CDTParser]: Scanning /storage/repos/CAV22/benchmarks/increased_bounds/weaver_parallel-misc-5.wvr_bound2.c [2023-08-04 02:33:26,793 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/bd9666407/9f81cb99e7a74d198bbcf8a980a97a29/FLAG30fa650a0 [2023-08-04 02:33:26,814 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/bd9666407/9f81cb99e7a74d198bbcf8a980a97a29 [2023-08-04 02:33:26,820 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-08-04 02:33:26,822 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2023-08-04 02:33:26,825 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-08-04 02:33:26,825 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-08-04 02:33:26,828 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-08-04 02:33:26,829 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 04.08 02:33:26" (1/1) ... [2023-08-04 02:33:26,830 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@723678b1 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 02:33:26, skipping insertion in model container [2023-08-04 02:33:26,830 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 04.08 02:33:26" (1/1) ... [2023-08-04 02:33:26,857 INFO L176 MainTranslator]: Built tables and reachable declarations [2023-08-04 02:33:27,021 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-04 02:33:27,023 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-04 02:33:27,030 INFO L201 MainTranslator]: Completed pre-run [2023-08-04 02:33:27,050 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-04 02:33:27,052 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-04 02:33:27,058 WARN L667 CHandler]: The function __VERIFIER_atomic_begin is called, but not defined or handled by StandardFunctionHandler. [2023-08-04 02:33:27,058 WARN L667 CHandler]: The function __VERIFIER_atomic_end is called, but not defined or handled by StandardFunctionHandler. [2023-08-04 02:33:27,064 INFO L206 MainTranslator]: Completed translation [2023-08-04 02:33:27,064 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 02:33:27 WrapperNode [2023-08-04 02:33:27,064 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-08-04 02:33:27,065 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-08-04 02:33:27,065 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-08-04 02:33:27,065 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-08-04 02:33:27,071 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 02:33:27" (1/1) ... [2023-08-04 02:33:27,079 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 02:33:27" (1/1) ... [2023-08-04 02:33:27,101 INFO L138 Inliner]: procedures = 22, calls = 45, calls flagged for inlining = 5, calls inlined = 5, statements flattened = 197 [2023-08-04 02:33:27,101 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-08-04 02:33:27,102 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-08-04 02:33:27,102 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-08-04 02:33:27,102 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-08-04 02:33:27,110 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 02:33:27" (1/1) ... [2023-08-04 02:33:27,110 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 02:33:27" (1/1) ... [2023-08-04 02:33:27,113 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 02:33:27" (1/1) ... [2023-08-04 02:33:27,113 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 02:33:27" (1/1) ... [2023-08-04 02:33:27,119 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 02:33:27" (1/1) ... [2023-08-04 02:33:27,123 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 02:33:27" (1/1) ... [2023-08-04 02:33:27,125 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 02:33:27" (1/1) ... [2023-08-04 02:33:27,126 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 02:33:27" (1/1) ... [2023-08-04 02:33:27,128 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-08-04 02:33:27,129 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-08-04 02:33:27,129 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-08-04 02:33:27,129 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-08-04 02:33:27,130 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 02:33:27" (1/1) ... [2023-08-04 02:33:27,135 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-04 02:33:27,148 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 02:33:27,164 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2023-08-04 02:33:27,168 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2023-08-04 02:33:27,193 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-08-04 02:33:27,193 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2023-08-04 02:33:27,193 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2023-08-04 02:33:27,193 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2023-08-04 02:33:27,193 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2023-08-04 02:33:27,193 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2023-08-04 02:33:27,193 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2023-08-04 02:33:27,193 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-08-04 02:33:27,194 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-08-04 02:33:27,194 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-08-04 02:33:27,194 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2023-08-04 02:33:27,194 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2023-08-04 02:33:27,194 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-08-04 02:33:27,194 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-08-04 02:33:27,194 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-08-04 02:33:27,194 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-08-04 02:33:27,196 WARN L210 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2023-08-04 02:33:27,276 INFO L236 CfgBuilder]: Building ICFG [2023-08-04 02:33:27,278 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-08-04 02:33:27,485 INFO L277 CfgBuilder]: Performing block encoding [2023-08-04 02:33:27,556 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-08-04 02:33:27,556 INFO L302 CfgBuilder]: Removed 8 assume(true) statements. [2023-08-04 02:33:27,558 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 04.08 02:33:27 BoogieIcfgContainer [2023-08-04 02:33:27,559 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-08-04 02:33:27,560 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-08-04 02:33:27,560 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-08-04 02:33:27,563 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-08-04 02:33:27,564 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 04.08 02:33:26" (1/3) ... [2023-08-04 02:33:27,564 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@4775290 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 04.08 02:33:27, skipping insertion in model container [2023-08-04 02:33:27,564 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 02:33:27" (2/3) ... [2023-08-04 02:33:27,565 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@4775290 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 04.08 02:33:27, skipping insertion in model container [2023-08-04 02:33:27,565 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 04.08 02:33:27" (3/3) ... [2023-08-04 02:33:27,566 INFO L112 eAbstractionObserver]: Analyzing ICFG weaver_parallel-misc-5.wvr_bound2.c [2023-08-04 02:33:27,574 WARN L145 ceAbstractionStarter]: Switching off computation of Hoare annotation because input is a concurrent program [2023-08-04 02:33:27,582 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-08-04 02:33:27,582 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2023-08-04 02:33:27,582 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-08-04 02:33:27,649 INFO L144 ThreadInstanceAdder]: Constructed 9 joinOtherThreadTransitions. [2023-08-04 02:33:27,694 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 142 places, 157 transitions, 356 flow [2023-08-04 02:33:27,849 INFO L124 PetriNetUnfolderBase]: 84/559 cut-off events. [2023-08-04 02:33:27,849 INFO L125 PetriNetUnfolderBase]: For 36/36 co-relation queries the response was YES. [2023-08-04 02:33:27,859 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-04 02:33:27,859 INFO L82 GeneralOperation]: Start removeDead. Operand has 142 places, 157 transitions, 356 flow [2023-08-04 02:33:27,866 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 142 places, 157 transitions, 356 flow [2023-08-04 02:33:27,869 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-04 02:33:27,877 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 142 places, 157 transitions, 356 flow [2023-08-04 02:33:27,879 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 142 places, 157 transitions, 356 flow [2023-08-04 02:33:27,880 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 142 places, 157 transitions, 356 flow [2023-08-04 02:33:27,941 INFO L124 PetriNetUnfolderBase]: 84/559 cut-off events. [2023-08-04 02:33:27,941 INFO L125 PetriNetUnfolderBase]: For 36/36 co-relation queries the response was YES. [2023-08-04 02:33:27,944 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-04 02:33:27,952 INFO L119 LiptonReduction]: Number of co-enabled transitions 5208 [2023-08-04 02:33:31,248 INFO L134 LiptonReduction]: Checked pairs total: 10062 [2023-08-04 02:33:31,249 INFO L136 LiptonReduction]: Total number of compositions: 123 [2023-08-04 02:33:31,267 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-04 02:33:31,275 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;@616b799d, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-04 02:33:31,275 INFO L358 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2023-08-04 02:33:31,287 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-04 02:33:31,287 INFO L124 PetriNetUnfolderBase]: 2/32 cut-off events. [2023-08-04 02:33:31,288 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-04 02:33:31,288 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 02:33:31,288 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1] [2023-08-04 02:33:31,289 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-04 02:33:31,295 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 02:33:31,296 INFO L85 PathProgramCache]: Analyzing trace with hash 2093452078, now seen corresponding path program 1 times [2023-08-04 02:33:31,304 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 02:33:31,304 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [842862736] [2023-08-04 02:33:31,304 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:33:31,305 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 02:33:31,403 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-04 02:33:31,404 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-04 02:33:31,423 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-04 02:33:31,441 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-04 02:33:31,442 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-04 02:33:31,443 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (2 of 3 remaining) [2023-08-04 02:33:31,445 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 3 remaining) [2023-08-04 02:33:31,445 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 3 remaining) [2023-08-04 02:33:31,446 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-08-04 02:33:31,446 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-04 02:33:31,449 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN,UNKNOWN (1/2) [2023-08-04 02:33:31,449 WARN L233 ceAbstractionStarter]: 1 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-04 02:33:31,450 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 2 thread instances. [2023-08-04 02:33:31,486 INFO L144 ThreadInstanceAdder]: Constructed 18 joinOtherThreadTransitions. [2023-08-04 02:33:31,489 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 176 places, 200 transitions, 490 flow [2023-08-04 02:33:31,949 INFO L124 PetriNetUnfolderBase]: 795/3578 cut-off events. [2023-08-04 02:33:31,949 INFO L125 PetriNetUnfolderBase]: For 602/602 co-relation queries the response was YES. [2023-08-04 02:33:31,979 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-04 02:33:31,979 INFO L82 GeneralOperation]: Start removeDead. Operand has 176 places, 200 transitions, 490 flow [2023-08-04 02:33:32,003 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 176 places, 200 transitions, 490 flow [2023-08-04 02:33:32,003 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-04 02:33:32,004 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 176 places, 200 transitions, 490 flow [2023-08-04 02:33:32,004 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 176 places, 200 transitions, 490 flow [2023-08-04 02:33:32,005 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 176 places, 200 transitions, 490 flow [2023-08-04 02:33:32,419 INFO L124 PetriNetUnfolderBase]: 795/3578 cut-off events. [2023-08-04 02:33:32,420 INFO L125 PetriNetUnfolderBase]: For 602/602 co-relation queries the response was YES. [2023-08-04 02:33:32,433 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-04 02:33:32,488 INFO L119 LiptonReduction]: Number of co-enabled transitions 13684 [2023-08-04 02:33:35,828 INFO L134 LiptonReduction]: Checked pairs total: 29360 [2023-08-04 02:33:35,829 INFO L136 LiptonReduction]: Total number of compositions: 147 [2023-08-04 02:33:35,831 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-04 02:33:35,832 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;@616b799d, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-04 02:33:35,832 INFO L358 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2023-08-04 02:33:35,839 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-04 02:33:35,840 INFO L124 PetriNetUnfolderBase]: 11/113 cut-off events. [2023-08-04 02:33:35,840 INFO L125 PetriNetUnfolderBase]: For 15/15 co-relation queries the response was YES. [2023-08-04 02:33:35,840 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 02:33:35,840 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1] [2023-08-04 02:33:35,840 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-04 02:33:35,841 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 02:33:35,841 INFO L85 PathProgramCache]: Analyzing trace with hash 1990949851, now seen corresponding path program 1 times [2023-08-04 02:33:35,841 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 02:33:35,841 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [832107779] [2023-08-04 02:33:35,841 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:33:35,842 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 02:33:35,863 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:33:35,970 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-04 02:33:35,971 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 02:33:35,971 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [832107779] [2023-08-04 02:33:35,971 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [832107779] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 02:33:35,972 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [659377838] [2023-08-04 02:33:35,972 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:33:35,972 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 02:33:35,972 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 02:33:35,981 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 02:33:35,987 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2023-08-04 02:33:36,104 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:33:36,106 INFO L262 TraceCheckSpWp]: Trace formula consists of 101 conjuncts, 4 conjunts are in the unsatisfiable core [2023-08-04 02:33:36,108 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 02:33:36,192 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-04 02:33:36,192 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-04 02:33:36,193 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [659377838] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 02:33:36,193 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-04 02:33:36,193 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [4] total 5 [2023-08-04 02:33:36,193 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2117214194] [2023-08-04 02:33:36,194 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 02:33:36,201 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-04 02:33:36,207 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 02:33:36,228 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-04 02:33:36,229 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2023-08-04 02:33:36,247 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 151 out of 347 [2023-08-04 02:33:36,253 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 62 places, 71 transitions, 232 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-04 02:33:36,253 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 02:33:36,253 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 151 of 347 [2023-08-04 02:33:36,254 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 02:33:46,676 INFO L124 PetriNetUnfolderBase]: 91223/126509 cut-off events. [2023-08-04 02:33:46,676 INFO L125 PetriNetUnfolderBase]: For 19485/19485 co-relation queries the response was YES. [2023-08-04 02:33:46,987 INFO L83 FinitePrefix]: Finished finitePrefix Result has 257123 conditions, 126509 events. 91223/126509 cut-off events. For 19485/19485 co-relation queries the response was YES. Maximal size of possible extension queue 3686. Compared 901060 event pairs, 42497 based on Foata normal form. 0/85801 useless extension candidates. Maximal degree in co-relation 85107. Up to 117108 conditions per place. [2023-08-04 02:33:47,465 INFO L140 encePairwiseOnDemand]: 342/347 looper letters, 58 selfloop transitions, 5 changer transitions 0/79 dead transitions. [2023-08-04 02:33:47,465 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 64 places, 79 transitions, 370 flow [2023-08-04 02:33:47,466 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-04 02:33:47,469 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-04 02:33:47,479 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 820 transitions. [2023-08-04 02:33:47,483 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47262247838616717 [2023-08-04 02:33:47,484 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 820 transitions. [2023-08-04 02:33:47,484 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 820 transitions. [2023-08-04 02:33:47,487 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 02:33:47,489 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 820 transitions. [2023-08-04 02:33:47,496 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 164.0) internal successors, (820), 5 states have internal predecessors, (820), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:33:47,506 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-04 02:33:47,507 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-04 02:33:47,508 INFO L175 Difference]: Start difference. First operand has 62 places, 71 transitions, 232 flow. Second operand 5 states and 820 transitions. [2023-08-04 02:33:47,509 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 64 places, 79 transitions, 370 flow [2023-08-04 02:33:47,546 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 62 places, 79 transitions, 362 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-04 02:33:47,549 INFO L231 Difference]: Finished difference. Result has 63 places, 72 transitions, 239 flow [2023-08-04 02:33:47,550 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=347, PETRI_DIFFERENCE_MINUEND_FLOW=216, PETRI_DIFFERENCE_MINUEND_PLACES=58, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=69, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=66, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=239, PETRI_PLACES=63, PETRI_TRANSITIONS=72} [2023-08-04 02:33:47,554 INFO L281 CegarLoopForPetriNet]: 62 programPoint places, 1 predicate places. [2023-08-04 02:33:47,554 INFO L495 AbstractCegarLoop]: Abstraction has has 63 places, 72 transitions, 239 flow [2023-08-04 02:33:47,555 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-04 02:33:47,555 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 02:33:47,555 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1] [2023-08-04 02:33:47,564 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2023-08-04 02:33:47,760 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 02:33:47,761 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-04 02:33:47,761 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 02:33:47,761 INFO L85 PathProgramCache]: Analyzing trace with hash 1255503401, now seen corresponding path program 1 times [2023-08-04 02:33:47,761 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 02:33:47,761 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [623921691] [2023-08-04 02:33:47,762 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:33:47,762 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 02:33:47,777 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:33:47,856 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-04 02:33:47,856 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 02:33:47,856 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [623921691] [2023-08-04 02:33:47,856 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [623921691] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 02:33:47,856 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-04 02:33:47,857 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-04 02:33:47,857 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [776390836] [2023-08-04 02:33:47,857 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 02:33:47,857 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 02:33:47,857 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 02:33:47,858 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 02:33:47,858 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-04 02:33:47,871 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 152 out of 347 [2023-08-04 02:33:47,872 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 63 places, 72 transitions, 239 flow. Second operand has 3 states, 3 states have (on average 154.0) internal successors, (462), 3 states have internal predecessors, (462), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:33:47,872 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 02:33:47,872 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 152 of 347 [2023-08-04 02:33:47,872 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 02:33:58,070 INFO L124 PetriNetUnfolderBase]: 103192/138092 cut-off events. [2023-08-04 02:33:58,071 INFO L125 PetriNetUnfolderBase]: For 18329/18329 co-relation queries the response was YES. [2023-08-04 02:33:58,378 INFO L83 FinitePrefix]: Finished finitePrefix Result has 278531 conditions, 138092 events. 103192/138092 cut-off events. For 18329/18329 co-relation queries the response was YES. Maximal size of possible extension queue 3640. Compared 894178 event pairs, 54746 based on Foata normal form. 1/91320 useless extension candidates. Maximal degree in co-relation 84022. Up to 128809 conditions per place. [2023-08-04 02:33:58,800 INFO L140 encePairwiseOnDemand]: 344/347 looper letters, 56 selfloop transitions, 2 changer transitions 0/74 dead transitions. [2023-08-04 02:33:58,800 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 65 places, 74 transitions, 358 flow [2023-08-04 02:33:58,800 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 02:33:58,801 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 02:33:58,803 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 514 transitions. [2023-08-04 02:33:58,803 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49375600384245916 [2023-08-04 02:33:58,804 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 514 transitions. [2023-08-04 02:33:58,804 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 514 transitions. [2023-08-04 02:33:58,804 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 02:33:58,804 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 514 transitions. [2023-08-04 02:33:58,805 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 171.33333333333334) internal successors, (514), 3 states have internal predecessors, (514), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:33:58,808 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-04 02:33:58,808 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-04 02:33:58,809 INFO L175 Difference]: Start difference. First operand has 63 places, 72 transitions, 239 flow. Second operand 3 states and 514 transitions. [2023-08-04 02:33:58,809 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 65 places, 74 transitions, 358 flow [2023-08-04 02:33:58,827 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 64 places, 74 transitions, 357 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-04 02:33:58,829 INFO L231 Difference]: Finished difference. Result has 64 places, 71 transitions, 237 flow [2023-08-04 02:33:58,829 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=347, PETRI_DIFFERENCE_MINUEND_FLOW=233, PETRI_DIFFERENCE_MINUEND_PLACES=62, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=71, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=69, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=237, PETRI_PLACES=64, PETRI_TRANSITIONS=71} [2023-08-04 02:33:58,830 INFO L281 CegarLoopForPetriNet]: 62 programPoint places, 2 predicate places. [2023-08-04 02:33:58,830 INFO L495 AbstractCegarLoop]: Abstraction has has 64 places, 71 transitions, 237 flow [2023-08-04 02:33:58,831 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 154.0) internal successors, (462), 3 states have internal predecessors, (462), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:33:58,831 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 02:33:58,831 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 02:33:58,832 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2023-08-04 02:33:58,832 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-04 02:33:58,833 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 02:33:58,833 INFO L85 PathProgramCache]: Analyzing trace with hash 1982608006, now seen corresponding path program 1 times [2023-08-04 02:33:58,833 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 02:33:58,833 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1637985396] [2023-08-04 02:33:58,834 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:33:58,834 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 02:33:58,861 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:33:58,931 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2023-08-04 02:33:58,934 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 02:33:58,935 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1637985396] [2023-08-04 02:33:58,935 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1637985396] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 02:33:58,935 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1967097843] [2023-08-04 02:33:58,935 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:33:58,935 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 02:33:58,936 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 02:33:58,937 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 02:33:58,939 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2023-08-04 02:33:59,014 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:33:59,015 INFO L262 TraceCheckSpWp]: Trace formula consists of 118 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-04 02:33:59,015 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 02:33:59,035 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2023-08-04 02:33:59,036 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 02:33:59,053 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2023-08-04 02:33:59,054 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1967097843] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 02:33:59,054 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 02:33:59,054 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 4 [2023-08-04 02:33:59,054 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2078386884] [2023-08-04 02:33:59,054 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 02:33:59,055 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-04 02:33:59,055 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 02:33:59,056 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-04 02:33:59,056 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2023-08-04 02:33:59,068 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 151 out of 347 [2023-08-04 02:33:59,069 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 64 places, 71 transitions, 237 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-04 02:33:59,070 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 02:33:59,070 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 151 of 347 [2023-08-04 02:33:59,070 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 02:34:08,074 INFO L124 PetriNetUnfolderBase]: 87839/121191 cut-off events. [2023-08-04 02:34:08,074 INFO L125 PetriNetUnfolderBase]: For 18033/18033 co-relation queries the response was YES. [2023-08-04 02:34:08,377 INFO L83 FinitePrefix]: Finished finitePrefix Result has 244949 conditions, 121191 events. 87839/121191 cut-off events. For 18033/18033 co-relation queries the response was YES. Maximal size of possible extension queue 3569. Compared 837763 event pairs, 40973 based on Foata normal form. 3/82036 useless extension candidates. Maximal degree in co-relation 109906. Up to 112549 conditions per place. [2023-08-04 02:34:08,774 INFO L140 encePairwiseOnDemand]: 344/347 looper letters, 58 selfloop transitions, 3 changer transitions 0/77 dead transitions. [2023-08-04 02:34:08,775 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 67 places, 77 transitions, 370 flow [2023-08-04 02:34:08,775 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-04 02:34:08,775 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-04 02:34:08,776 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 666 transitions. [2023-08-04 02:34:08,776 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47982708933717577 [2023-08-04 02:34:08,777 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 666 transitions. [2023-08-04 02:34:08,777 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 666 transitions. [2023-08-04 02:34:08,777 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 02:34:08,777 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 666 transitions. [2023-08-04 02:34:08,779 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-04 02:34:08,781 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-04 02:34:08,782 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-04 02:34:08,782 INFO L175 Difference]: Start difference. First operand has 64 places, 71 transitions, 237 flow. Second operand 4 states and 666 transitions. [2023-08-04 02:34:08,783 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 67 places, 77 transitions, 370 flow [2023-08-04 02:34:08,801 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 65 places, 77 transitions, 366 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-04 02:34:08,803 INFO L231 Difference]: Finished difference. Result has 65 places, 70 transitions, 234 flow [2023-08-04 02:34:08,803 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=347, PETRI_DIFFERENCE_MINUEND_FLOW=228, PETRI_DIFFERENCE_MINUEND_PLACES=62, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=70, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=67, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=234, PETRI_PLACES=65, PETRI_TRANSITIONS=70} [2023-08-04 02:34:08,804 INFO L281 CegarLoopForPetriNet]: 62 programPoint places, 3 predicate places. [2023-08-04 02:34:08,804 INFO L495 AbstractCegarLoop]: Abstraction has has 65 places, 70 transitions, 234 flow [2023-08-04 02:34:08,804 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-04 02:34:08,805 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 02:34:08,805 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 02:34:08,816 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2023-08-04 02:34:09,013 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-04 02:34:09,014 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-04 02:34:09,014 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 02:34:09,014 INFO L85 PathProgramCache]: Analyzing trace with hash 1187070466, now seen corresponding path program 1 times [2023-08-04 02:34:09,015 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 02:34:09,015 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1290620196] [2023-08-04 02:34:09,015 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:34:09,015 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 02:34:09,039 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:34:09,121 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-04 02:34:09,122 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 02:34:09,122 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1290620196] [2023-08-04 02:34:09,122 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1290620196] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 02:34:09,122 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [611442286] [2023-08-04 02:34:09,122 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:34:09,122 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 02:34:09,123 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 02:34:09,125 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 02:34:09,128 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2023-08-04 02:34:09,203 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:34:09,204 INFO L262 TraceCheckSpWp]: Trace formula consists of 132 conjuncts, 4 conjunts are in the unsatisfiable core [2023-08-04 02:34:09,205 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 02:34:09,236 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-04 02:34:09,236 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-04 02:34:09,237 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [611442286] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 02:34:09,237 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-04 02:34:09,237 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5] total 6 [2023-08-04 02:34:09,237 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2090249062] [2023-08-04 02:34:09,237 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 02:34:09,237 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-04 02:34:09,238 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 02:34:09,238 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-04 02:34:09,238 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2023-08-04 02:34:09,254 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 151 out of 347 [2023-08-04 02:34:09,255 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 65 places, 70 transitions, 234 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-04 02:34:09,255 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 02:34:09,255 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 151 of 347 [2023-08-04 02:34:09,255 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 02:34:18,490 INFO L124 PetriNetUnfolderBase]: 100797/131559 cut-off events. [2023-08-04 02:34:18,491 INFO L125 PetriNetUnfolderBase]: For 14365/14365 co-relation queries the response was YES. [2023-08-04 02:34:18,808 INFO L83 FinitePrefix]: Finished finitePrefix Result has 268365 conditions, 131559 events. 100797/131559 cut-off events. For 14365/14365 co-relation queries the response was YES. Maximal size of possible extension queue 3337. Compared 814087 event pairs, 16425 based on Foata normal form. 0/85988 useless extension candidates. Maximal degree in co-relation 108987. Up to 124632 conditions per place. [2023-08-04 02:34:19,132 INFO L140 encePairwiseOnDemand]: 343/347 looper letters, 71 selfloop transitions, 5 changer transitions 0/91 dead transitions. [2023-08-04 02:34:19,133 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 68 places, 91 transitions, 424 flow [2023-08-04 02:34:19,133 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-04 02:34:19,133 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-04 02:34:19,135 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 831 transitions. [2023-08-04 02:34:19,135 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4789625360230548 [2023-08-04 02:34:19,135 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 831 transitions. [2023-08-04 02:34:19,136 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 831 transitions. [2023-08-04 02:34:19,136 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 02:34:19,136 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 831 transitions. [2023-08-04 02:34:19,138 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 166.2) internal successors, (831), 5 states have internal predecessors, (831), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:34:19,141 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-04 02:34:19,142 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-04 02:34:19,142 INFO L175 Difference]: Start difference. First operand has 65 places, 70 transitions, 234 flow. Second operand 5 states and 831 transitions. [2023-08-04 02:34:19,142 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 68 places, 91 transitions, 424 flow [2023-08-04 02:34:19,154 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 63 places, 91 transitions, 410 flow, removed 0 selfloop flow, removed 5 redundant places. [2023-08-04 02:34:19,155 INFO L231 Difference]: Finished difference. Result has 64 places, 72 transitions, 237 flow [2023-08-04 02:34:19,156 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=347, PETRI_DIFFERENCE_MINUEND_FLOW=214, PETRI_DIFFERENCE_MINUEND_PLACES=59, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=69, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=66, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=237, PETRI_PLACES=64, PETRI_TRANSITIONS=72} [2023-08-04 02:34:19,156 INFO L281 CegarLoopForPetriNet]: 62 programPoint places, 2 predicate places. [2023-08-04 02:34:19,157 INFO L495 AbstractCegarLoop]: Abstraction has has 64 places, 72 transitions, 237 flow [2023-08-04 02:34:19,157 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-04 02:34:19,157 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 02:34:19,157 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 02:34:19,166 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2023-08-04 02:34:19,362 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-04 02:34:19,362 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-04 02:34:19,363 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 02:34:19,363 INFO L85 PathProgramCache]: Analyzing trace with hash -1163328406, now seen corresponding path program 1 times [2023-08-04 02:34:19,363 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 02:34:19,363 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1691650344] [2023-08-04 02:34:19,363 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:34:19,363 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 02:34:19,375 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:34:19,409 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-04 02:34:19,410 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 02:34:19,410 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1691650344] [2023-08-04 02:34:19,410 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1691650344] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 02:34:19,410 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-04 02:34:19,410 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-04 02:34:19,411 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [4047725] [2023-08-04 02:34:19,411 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 02:34:19,411 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 02:34:19,411 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 02:34:19,412 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 02:34:19,412 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-04 02:34:19,424 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 152 out of 347 [2023-08-04 02:34:19,425 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 64 places, 72 transitions, 237 flow. Second operand has 3 states, 3 states have (on average 155.66666666666666) internal successors, (467), 3 states have internal predecessors, (467), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:34:19,425 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 02:34:19,425 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 152 of 347 [2023-08-04 02:34:19,425 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 02:34:29,658 INFO L124 PetriNetUnfolderBase]: 112152/142374 cut-off events. [2023-08-04 02:34:29,658 INFO L125 PetriNetUnfolderBase]: For 13135/13135 co-relation queries the response was YES. [2023-08-04 02:34:29,959 INFO L83 FinitePrefix]: Finished finitePrefix Result has 288740 conditions, 142374 events. 112152/142374 cut-off events. For 13135/13135 co-relation queries the response was YES. Maximal size of possible extension queue 3474. Compared 824791 event pairs, 53316 based on Foata normal form. 9/91016 useless extension candidates. Maximal degree in co-relation 88567. Up to 136466 conditions per place. [2023-08-04 02:34:30,222 INFO L140 encePairwiseOnDemand]: 344/347 looper letters, 58 selfloop transitions, 2 changer transitions 3/78 dead transitions. [2023-08-04 02:34:30,222 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 66 places, 78 transitions, 374 flow [2023-08-04 02:34:30,223 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 02:34:30,223 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 02:34:30,224 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 518 transitions. [2023-08-04 02:34:30,224 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49759846301633043 [2023-08-04 02:34:30,224 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 518 transitions. [2023-08-04 02:34:30,224 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 518 transitions. [2023-08-04 02:34:30,225 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 02:34:30,225 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 518 transitions. [2023-08-04 02:34:30,226 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-04 02:34:30,228 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-04 02:34:30,229 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-04 02:34:30,229 INFO L175 Difference]: Start difference. First operand has 64 places, 72 transitions, 237 flow. Second operand 3 states and 518 transitions. [2023-08-04 02:34:30,229 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 66 places, 78 transitions, 374 flow [2023-08-04 02:34:30,235 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 65 places, 78 transitions, 373 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-04 02:34:30,236 INFO L231 Difference]: Finished difference. Result has 65 places, 68 transitions, 220 flow [2023-08-04 02:34:30,237 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=347, PETRI_DIFFERENCE_MINUEND_FLOW=231, PETRI_DIFFERENCE_MINUEND_PLACES=63, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=71, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=69, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=220, PETRI_PLACES=65, PETRI_TRANSITIONS=68} [2023-08-04 02:34:30,237 INFO L281 CegarLoopForPetriNet]: 62 programPoint places, 3 predicate places. [2023-08-04 02:34:30,238 INFO L495 AbstractCegarLoop]: Abstraction has has 65 places, 68 transitions, 220 flow [2023-08-04 02:34:30,238 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 155.66666666666666) internal successors, (467), 3 states have internal predecessors, (467), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:34:30,238 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 02:34:30,238 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-04 02:34:30,238 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2023-08-04 02:34:30,239 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-04 02:34:30,239 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 02:34:30,239 INFO L85 PathProgramCache]: Analyzing trace with hash -904563628, now seen corresponding path program 1 times [2023-08-04 02:34:30,239 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 02:34:30,239 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1913182426] [2023-08-04 02:34:30,239 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:34:30,239 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 02:34:30,260 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:34:30,319 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-04 02:34:30,319 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 02:34:30,319 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1913182426] [2023-08-04 02:34:30,319 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1913182426] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 02:34:30,319 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [239778068] [2023-08-04 02:34:30,319 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:34:30,319 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 02:34:30,320 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 02:34:30,327 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 02:34:30,329 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2023-08-04 02:34:30,413 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:34:30,414 INFO L262 TraceCheckSpWp]: Trace formula consists of 149 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-04 02:34:30,416 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 02:34:30,444 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-04 02:34:30,444 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 02:34:30,462 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-04 02:34:30,462 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [239778068] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 02:34:30,462 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 02:34:30,462 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 5 [2023-08-04 02:34:30,463 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [649326073] [2023-08-04 02:34:30,463 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 02:34:30,463 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-04 02:34:30,463 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 02:34:30,464 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-04 02:34:30,464 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2023-08-04 02:34:30,477 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 151 out of 347 [2023-08-04 02:34:30,478 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 65 places, 68 transitions, 220 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-04 02:34:30,478 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 02:34:30,478 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 151 of 347 [2023-08-04 02:34:30,478 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 02:34:37,533 INFO L124 PetriNetUnfolderBase]: 75993/98247 cut-off events. [2023-08-04 02:34:37,533 INFO L125 PetriNetUnfolderBase]: For 8026/8026 co-relation queries the response was YES. [2023-08-04 02:34:37,770 INFO L83 FinitePrefix]: Finished finitePrefix Result has 198527 conditions, 98247 events. 75993/98247 cut-off events. For 8026/8026 co-relation queries the response was YES. Maximal size of possible extension queue 2770. Compared 601858 event pairs, 30313 based on Foata normal form. 27/63055 useless extension candidates. Maximal degree in co-relation 61826. Up to 93422 conditions per place. [2023-08-04 02:34:38,015 INFO L140 encePairwiseOnDemand]: 344/347 looper letters, 64 selfloop transitions, 3 changer transitions 0/82 dead transitions. [2023-08-04 02:34:38,015 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 68 places, 82 transitions, 381 flow [2023-08-04 02:34:38,016 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-04 02:34:38,016 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-04 02:34:38,017 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 671 transitions. [2023-08-04 02:34:38,017 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4834293948126801 [2023-08-04 02:34:38,017 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 671 transitions. [2023-08-04 02:34:38,017 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 671 transitions. [2023-08-04 02:34:38,018 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 02:34:38,018 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 671 transitions. [2023-08-04 02:34:38,019 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 167.75) internal successors, (671), 4 states have internal predecessors, (671), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:34:38,021 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-04 02:34:38,022 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-04 02:34:38,022 INFO L175 Difference]: Start difference. First operand has 65 places, 68 transitions, 220 flow. Second operand 4 states and 671 transitions. [2023-08-04 02:34:38,022 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 68 places, 82 transitions, 381 flow [2023-08-04 02:34:38,026 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 66 places, 82 transitions, 377 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-04 02:34:38,027 INFO L231 Difference]: Finished difference. Result has 66 places, 67 transitions, 217 flow [2023-08-04 02:34:38,028 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=347, PETRI_DIFFERENCE_MINUEND_FLOW=211, PETRI_DIFFERENCE_MINUEND_PLACES=63, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=67, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=64, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=217, PETRI_PLACES=66, PETRI_TRANSITIONS=67} [2023-08-04 02:34:38,028 INFO L281 CegarLoopForPetriNet]: 62 programPoint places, 4 predicate places. [2023-08-04 02:34:38,028 INFO L495 AbstractCegarLoop]: Abstraction has has 66 places, 67 transitions, 217 flow [2023-08-04 02:34:38,029 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-04 02:34:38,029 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 02:34:38,029 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-04 02:34:38,036 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2023-08-04 02:34:38,235 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 02:34:38,236 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-04 02:34:38,236 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 02:34:38,236 INFO L85 PathProgramCache]: Analyzing trace with hash 1316071645, now seen corresponding path program 1 times [2023-08-04 02:34:38,236 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 02:34:38,236 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1785561949] [2023-08-04 02:34:38,236 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:34:38,236 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 02:34:38,264 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:34:38,326 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-04 02:34:38,327 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 02:34:38,327 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1785561949] [2023-08-04 02:34:38,327 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1785561949] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 02:34:38,327 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1191752921] [2023-08-04 02:34:38,327 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:34:38,327 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 02:34:38,327 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 02:34:38,329 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 02:34:38,330 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2023-08-04 02:34:38,408 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:34:38,409 INFO L262 TraceCheckSpWp]: Trace formula consists of 163 conjuncts, 4 conjunts are in the unsatisfiable core [2023-08-04 02:34:38,411 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 02:34:38,440 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-04 02:34:38,441 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-04 02:34:38,441 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1191752921] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 02:34:38,441 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-04 02:34:38,441 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5] total 6 [2023-08-04 02:34:38,442 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1367373194] [2023-08-04 02:34:38,442 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 02:34:38,442 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-04 02:34:38,442 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 02:34:38,443 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-04 02:34:38,443 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2023-08-04 02:34:38,459 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 151 out of 347 [2023-08-04 02:34:38,465 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 66 places, 67 transitions, 217 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-04 02:34:38,465 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 02:34:38,465 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 151 of 347 [2023-08-04 02:34:38,465 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 02:34:46,005 INFO L124 PetriNetUnfolderBase]: 83283/105744 cut-off events. [2023-08-04 02:34:46,006 INFO L125 PetriNetUnfolderBase]: For 5587/5587 co-relation queries the response was YES. [2023-08-04 02:34:46,230 INFO L83 FinitePrefix]: Finished finitePrefix Result has 212747 conditions, 105744 events. 83283/105744 cut-off events. For 5587/5587 co-relation queries the response was YES. Maximal size of possible extension queue 2811. Compared 596477 event pairs, 1087 based on Foata normal form. 0/67261 useless extension candidates. Maximal degree in co-relation 68018. Up to 94023 conditions per place. [2023-08-04 02:34:46,285 INFO L140 encePairwiseOnDemand]: 343/347 looper letters, 0 selfloop transitions, 0 changer transitions 97/97 dead transitions. [2023-08-04 02:34:46,285 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 69 places, 97 transitions, 439 flow [2023-08-04 02:34:46,286 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-04 02:34:46,286 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-04 02:34:46,287 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 837 transitions. [2023-08-04 02:34:46,287 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48242074927953893 [2023-08-04 02:34:46,287 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 837 transitions. [2023-08-04 02:34:46,288 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 837 transitions. [2023-08-04 02:34:46,288 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 02:34:46,288 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 837 transitions. [2023-08-04 02:34:46,290 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 167.4) internal successors, (837), 5 states have internal predecessors, (837), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:34:46,292 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-04 02:34:46,292 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-04 02:34:46,292 INFO L175 Difference]: Start difference. First operand has 66 places, 67 transitions, 217 flow. Second operand 5 states and 837 transitions. [2023-08-04 02:34:46,293 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 69 places, 97 transitions, 439 flow [2023-08-04 02:34:46,307 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 64 places, 97 transitions, 425 flow, removed 0 selfloop flow, removed 5 redundant places. [2023-08-04 02:34:46,308 INFO L231 Difference]: Finished difference. Result has 64 places, 0 transitions, 0 flow [2023-08-04 02:34:46,309 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=347, PETRI_DIFFERENCE_MINUEND_FLOW=197, PETRI_DIFFERENCE_MINUEND_PLACES=60, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=66, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=66, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=0, PETRI_PLACES=64, PETRI_TRANSITIONS=0} [2023-08-04 02:34:46,310 INFO L281 CegarLoopForPetriNet]: 62 programPoint places, 2 predicate places. [2023-08-04 02:34:46,311 INFO L495 AbstractCegarLoop]: Abstraction has has 64 places, 0 transitions, 0 flow [2023-08-04 02:34:46,311 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-04 02:34:46,311 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (2 of 3 remaining) [2023-08-04 02:34:46,311 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 3 remaining) [2023-08-04 02:34:46,311 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 3 remaining) [2023-08-04 02:34:46,321 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2023-08-04 02:34:46,517 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 02:34:46,518 INFO L445 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1, 1] [2023-08-04 02:34:46,518 INFO L307 ceAbstractionStarter]: Result for error location InUseError was SAFE,SAFE,SAFE (1/2) [2023-08-04 02:34:46,523 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 176 places, 200 transitions, 490 flow [2023-08-04 02:34:46,783 INFO L124 PetriNetUnfolderBase]: 795/3578 cut-off events. [2023-08-04 02:34:46,783 INFO L125 PetriNetUnfolderBase]: For 602/602 co-relation queries the response was YES. [2023-08-04 02:34:46,801 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-04 02:34:46,801 INFO L82 GeneralOperation]: Start removeDead. Operand has 176 places, 200 transitions, 490 flow [2023-08-04 02:34:46,818 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 176 places, 200 transitions, 490 flow [2023-08-04 02:34:46,818 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-04 02:34:46,818 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 176 places, 200 transitions, 490 flow [2023-08-04 02:34:46,818 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 176 places, 200 transitions, 490 flow [2023-08-04 02:34:46,819 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 176 places, 200 transitions, 490 flow [2023-08-04 02:34:47,078 INFO L124 PetriNetUnfolderBase]: 795/3578 cut-off events. [2023-08-04 02:34:47,078 INFO L125 PetriNetUnfolderBase]: For 602/602 co-relation queries the response was YES. [2023-08-04 02:34:47,095 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-04 02:34:47,154 INFO L119 LiptonReduction]: Number of co-enabled transitions 13684 [2023-08-04 02:34:50,399 INFO L134 LiptonReduction]: Checked pairs total: 31149 [2023-08-04 02:34:50,399 INFO L136 LiptonReduction]: Total number of compositions: 146 [2023-08-04 02:34:50,401 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-08-04 02:34:50,401 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;@616b799d, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-04 02:34:50,401 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-04 02:34:50,404 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-04 02:34:50,404 INFO L124 PetriNetUnfolderBase]: 2/31 cut-off events. [2023-08-04 02:34:50,404 INFO L125 PetriNetUnfolderBase]: For 1/1 co-relation queries the response was YES. [2023-08-04 02:34:50,404 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 02:34:50,404 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2023-08-04 02:34:50,404 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 02:34:50,405 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 02:34:50,405 INFO L85 PathProgramCache]: Analyzing trace with hash -232041243, now seen corresponding path program 1 times [2023-08-04 02:34:50,405 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 02:34:50,405 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1073753709] [2023-08-04 02:34:50,405 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:34:50,405 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 02:34:50,416 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:34:50,440 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-04 02:34:50,440 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 02:34:50,440 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1073753709] [2023-08-04 02:34:50,440 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1073753709] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 02:34:50,440 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-04 02:34:50,441 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-04 02:34:50,441 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1482833488] [2023-08-04 02:34:50,441 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 02:34:50,441 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 02:34:50,441 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 02:34:50,441 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 02:34:50,442 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-04 02:34:50,450 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 152 out of 346 [2023-08-04 02:34:50,451 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-04 02:34:50,451 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 02:34:50,451 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 152 of 346 [2023-08-04 02:34:50,451 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 02:34:59,963 INFO L124 PetriNetUnfolderBase]: 103204/137222 cut-off events. [2023-08-04 02:34:59,964 INFO L125 PetriNetUnfolderBase]: For 20214/20214 co-relation queries the response was YES. [2023-08-04 02:35:00,283 INFO L83 FinitePrefix]: Finished finitePrefix Result has 279395 conditions, 137222 events. 103204/137222 cut-off events. For 20214/20214 co-relation queries the response was YES. Maximal size of possible extension queue 3610. Compared 887836 event pairs, 54752 based on Foata normal form. 0/89555 useless extension candidates. Maximal degree in co-relation 97192. Up to 128836 conditions per place. [2023-08-04 02:35:00,853 INFO L140 encePairwiseOnDemand]: 342/346 looper letters, 55 selfloop transitions, 2 changer transitions 0/74 dead transitions. [2023-08-04 02:35:00,854 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 63 places, 74 transitions, 352 flow [2023-08-04 02:35:00,854 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 02:35:00,854 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 02:35:00,855 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 515 transitions. [2023-08-04 02:35:00,855 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49614643545279385 [2023-08-04 02:35:00,855 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 515 transitions. [2023-08-04 02:35:00,855 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 515 transitions. [2023-08-04 02:35:00,856 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 02:35:00,856 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 515 transitions. [2023-08-04 02:35:00,857 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-04 02:35:00,858 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 346.0) internal successors, (1384), 4 states have internal predecessors, (1384), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:35:00,859 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 346.0) internal successors, (1384), 4 states have internal predecessors, (1384), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:35:00,859 INFO L175 Difference]: Start difference. First operand has 62 places, 71 transitions, 232 flow. Second operand 3 states and 515 transitions. [2023-08-04 02:35:00,859 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 63 places, 74 transitions, 352 flow [2023-08-04 02:35:00,872 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 63 places, 74 transitions, 352 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-04 02:35:00,873 INFO L231 Difference]: Finished difference. Result has 64 places, 71 transitions, 242 flow [2023-08-04 02:35:00,874 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=346, 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-04 02:35:00,874 INFO L281 CegarLoopForPetriNet]: 62 programPoint places, 2 predicate places. [2023-08-04 02:35:00,874 INFO L495 AbstractCegarLoop]: Abstraction has has 64 places, 71 transitions, 242 flow [2023-08-04 02:35:00,875 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-04 02:35:00,875 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 02:35:00,875 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 02:35:00,875 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2023-08-04 02:35:00,875 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 02:35:00,875 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 02:35:00,876 INFO L85 PathProgramCache]: Analyzing trace with hash 1276069958, now seen corresponding path program 1 times [2023-08-04 02:35:00,876 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 02:35:00,876 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [190474190] [2023-08-04 02:35:00,876 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:35:00,876 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 02:35:00,883 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:35:00,913 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-04 02:35:00,914 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 02:35:00,914 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [190474190] [2023-08-04 02:35:00,914 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [190474190] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 02:35:00,914 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1894073800] [2023-08-04 02:35:00,914 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:35:00,914 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 02:35:00,914 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 02:35:00,916 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 02:35:00,927 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2023-08-04 02:35:01,004 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:35:01,005 INFO L262 TraceCheckSpWp]: Trace formula consists of 93 conjuncts, 2 conjunts are in the unsatisfiable core [2023-08-04 02:35:01,005 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 02:35:01,011 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-04 02:35:01,012 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-04 02:35:01,012 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1894073800] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 02:35:01,012 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-04 02:35:01,012 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [3] total 5 [2023-08-04 02:35:01,014 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1796643930] [2023-08-04 02:35:01,014 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 02:35:01,015 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 02:35:01,016 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 02:35:01,016 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 02:35:01,016 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-04 02:35:01,023 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 152 out of 346 [2023-08-04 02:35:01,024 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 64 places, 71 transitions, 242 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-04 02:35:01,024 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 02:35:01,024 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 152 of 346 [2023-08-04 02:35:01,024 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 02:35:11,336 INFO L124 PetriNetUnfolderBase]: 115700/147686 cut-off events. [2023-08-04 02:35:11,337 INFO L125 PetriNetUnfolderBase]: For 18246/18246 co-relation queries the response was YES. [2023-08-04 02:35:11,691 INFO L83 FinitePrefix]: Finished finitePrefix Result has 302283 conditions, 147686 events. 115700/147686 cut-off events. For 18246/18246 co-relation queries the response was YES. Maximal size of possible extension queue 3534. Compared 872146 event pairs, 54540 based on Foata normal form. 0/94260 useless extension candidates. Maximal degree in co-relation 302246. Up to 140891 conditions per place. [2023-08-04 02:35:12,339 INFO L140 encePairwiseOnDemand]: 343/346 looper letters, 60 selfloop transitions, 2 changer transitions 1/79 dead transitions. [2023-08-04 02:35:12,339 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 66 places, 79 transitions, 382 flow [2023-08-04 02:35:12,339 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 02:35:12,339 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 02:35:12,340 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 518 transitions. [2023-08-04 02:35:12,341 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49903660886319845 [2023-08-04 02:35:12,341 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 518 transitions. [2023-08-04 02:35:12,341 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 518 transitions. [2023-08-04 02:35:12,341 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 02:35:12,341 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 518 transitions. [2023-08-04 02:35:12,342 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-04 02:35:12,344 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 346.0) internal successors, (1384), 4 states have internal predecessors, (1384), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:35:12,344 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 346.0) internal successors, (1384), 4 states have internal predecessors, (1384), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:35:12,344 INFO L175 Difference]: Start difference. First operand has 64 places, 71 transitions, 242 flow. Second operand 3 states and 518 transitions. [2023-08-04 02:35:12,344 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 66 places, 79 transitions, 382 flow [2023-08-04 02:35:12,352 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 65 places, 79 transitions, 380 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-04 02:35:12,353 INFO L231 Difference]: Finished difference. Result has 66 places, 71 transitions, 246 flow [2023-08-04 02:35:12,354 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=346, PETRI_DIFFERENCE_MINUEND_FLOW=240, PETRI_DIFFERENCE_MINUEND_PLACES=63, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=71, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=69, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=246, PETRI_PLACES=66, PETRI_TRANSITIONS=71} [2023-08-04 02:35:12,354 INFO L281 CegarLoopForPetriNet]: 62 programPoint places, 4 predicate places. [2023-08-04 02:35:12,354 INFO L495 AbstractCegarLoop]: Abstraction has has 66 places, 71 transitions, 246 flow [2023-08-04 02:35:12,355 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-04 02:35:12,355 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 02:35:12,355 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 02:35:12,361 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2023-08-04 02:35:12,560 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 02:35:12,560 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 02:35:12,561 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 02:35:12,561 INFO L85 PathProgramCache]: Analyzing trace with hash -980921408, now seen corresponding path program 1 times [2023-08-04 02:35:12,561 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 02:35:12,561 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [478023444] [2023-08-04 02:35:12,561 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:35:12,561 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 02:35:12,573 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:35:12,596 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-04 02:35:12,597 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 02:35:12,597 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [478023444] [2023-08-04 02:35:12,597 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [478023444] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 02:35:12,597 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1288432800] [2023-08-04 02:35:12,597 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:35:12,597 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 02:35:12,598 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 02:35:12,599 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 02:35:12,619 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2023-08-04 02:35:12,679 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:35:12,679 INFO L262 TraceCheckSpWp]: Trace formula consists of 107 conjuncts, 2 conjunts are in the unsatisfiable core [2023-08-04 02:35:12,681 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 02:35:12,688 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-04 02:35:12,688 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-04 02:35:12,688 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1288432800] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 02:35:12,688 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-04 02:35:12,688 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [3] total 5 [2023-08-04 02:35:12,689 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [26338803] [2023-08-04 02:35:12,689 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 02:35:12,689 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 02:35:12,689 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 02:35:12,689 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 02:35:12,689 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-04 02:35:12,698 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 152 out of 346 [2023-08-04 02:35:12,699 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 66 places, 71 transitions, 246 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-04 02:35:12,699 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 02:35:12,699 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 152 of 346 [2023-08-04 02:35:12,699 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 02:35:24,331 INFO L124 PetriNetUnfolderBase]: 115550/147953 cut-off events. [2023-08-04 02:35:24,331 INFO L125 PetriNetUnfolderBase]: For 14399/14399 co-relation queries the response was YES. [2023-08-04 02:35:24,697 INFO L83 FinitePrefix]: Finished finitePrefix Result has 302734 conditions, 147953 events. 115550/147953 cut-off events. For 14399/14399 co-relation queries the response was YES. Maximal size of possible extension queue 3981. Compared 878709 event pairs, 58088 based on Foata normal form. 0/95326 useless extension candidates. Maximal degree in co-relation 100281. Up to 138067 conditions per place. [2023-08-04 02:35:25,315 INFO L140 encePairwiseOnDemand]: 343/346 looper letters, 64 selfloop transitions, 2 changer transitions 0/82 dead transitions. [2023-08-04 02:35:25,315 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 67 places, 82 transitions, 400 flow [2023-08-04 02:35:25,316 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 02:35:25,316 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 02:35:25,317 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 521 transitions. [2023-08-04 02:35:25,317 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5019267822736031 [2023-08-04 02:35:25,317 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 521 transitions. [2023-08-04 02:35:25,317 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 521 transitions. [2023-08-04 02:35:25,317 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 02:35:25,317 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 521 transitions. [2023-08-04 02:35:25,318 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-04 02:35:25,319 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 346.0) internal successors, (1384), 4 states have internal predecessors, (1384), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:35:25,320 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 346.0) internal successors, (1384), 4 states have internal predecessors, (1384), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:35:25,320 INFO L175 Difference]: Start difference. First operand has 66 places, 71 transitions, 246 flow. Second operand 3 states and 521 transitions. [2023-08-04 02:35:25,320 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 67 places, 82 transitions, 400 flow [2023-08-04 02:35:25,334 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 65 places, 82 transitions, 394 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-04 02:35:25,335 INFO L231 Difference]: Finished difference. Result has 66 places, 72 transitions, 252 flow [2023-08-04 02:35:25,336 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=346, PETRI_DIFFERENCE_MINUEND_FLOW=240, PETRI_DIFFERENCE_MINUEND_PLACES=63, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=71, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=69, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=252, PETRI_PLACES=66, PETRI_TRANSITIONS=72} [2023-08-04 02:35:25,336 INFO L281 CegarLoopForPetriNet]: 62 programPoint places, 4 predicate places. [2023-08-04 02:35:25,336 INFO L495 AbstractCegarLoop]: Abstraction has has 66 places, 72 transitions, 252 flow [2023-08-04 02:35:25,336 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-04 02:35:25,337 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 02:35:25,337 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 02:35:25,345 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2023-08-04 02:35:25,541 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 02:35:25,542 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 02:35:25,542 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 02:35:25,542 INFO L85 PathProgramCache]: Analyzing trace with hash -1814857692, now seen corresponding path program 1 times [2023-08-04 02:35:25,542 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 02:35:25,542 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1863917801] [2023-08-04 02:35:25,542 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:35:25,543 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 02:35:25,549 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:35:25,573 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-04 02:35:25,573 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 02:35:25,574 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1863917801] [2023-08-04 02:35:25,574 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1863917801] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 02:35:25,574 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [631205908] [2023-08-04 02:35:25,574 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:35:25,574 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 02:35:25,574 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 02:35:25,576 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 02:35:25,597 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2023-08-04 02:35:25,651 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:35:25,652 INFO L262 TraceCheckSpWp]: Trace formula consists of 121 conjuncts, 2 conjunts are in the unsatisfiable core [2023-08-04 02:35:25,653 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 02:35:25,659 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-04 02:35:25,659 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-04 02:35:25,659 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [631205908] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 02:35:25,659 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-04 02:35:25,659 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [3] total 5 [2023-08-04 02:35:25,659 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [36467930] [2023-08-04 02:35:25,660 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 02:35:25,660 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 02:35:25,660 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 02:35:25,660 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 02:35:25,660 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-04 02:35:25,671 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 152 out of 346 [2023-08-04 02:35:25,671 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 66 places, 72 transitions, 252 flow. Second operand has 3 states, 3 states have (on average 157.33333333333334) internal successors, (472), 3 states have internal predecessors, (472), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:35:25,671 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 02:35:25,671 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 152 of 346 [2023-08-04 02:35:25,671 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 02:35:35,327 INFO L124 PetriNetUnfolderBase]: 105536/135995 cut-off events. [2023-08-04 02:35:35,328 INFO L125 PetriNetUnfolderBase]: For 12619/12619 co-relation queries the response was YES. [2023-08-04 02:35:35,691 INFO L83 FinitePrefix]: Finished finitePrefix Result has 281084 conditions, 135995 events. 105536/135995 cut-off events. For 12619/12619 co-relation queries the response was YES. Maximal size of possible extension queue 3623. Compared 813751 event pairs, 52064 based on Foata normal form. 0/88840 useless extension candidates. Maximal degree in co-relation 96827. Up to 111445 conditions per place. [2023-08-04 02:35:36,287 INFO L140 encePairwiseOnDemand]: 343/346 looper letters, 72 selfloop transitions, 2 changer transitions 0/90 dead transitions. [2023-08-04 02:35:36,288 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 68 places, 90 transitions, 453 flow [2023-08-04 02:35:36,288 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 02:35:36,289 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 02:35:36,290 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 528 transitions. [2023-08-04 02:35:36,290 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5086705202312138 [2023-08-04 02:35:36,290 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 528 transitions. [2023-08-04 02:35:36,290 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 528 transitions. [2023-08-04 02:35:36,290 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 02:35:36,290 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 528 transitions. [2023-08-04 02:35:36,291 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-04 02:35:36,293 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 346.0) internal successors, (1384), 4 states have internal predecessors, (1384), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:35:36,293 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 346.0) internal successors, (1384), 4 states have internal predecessors, (1384), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:35:36,293 INFO L175 Difference]: Start difference. First operand has 66 places, 72 transitions, 252 flow. Second operand 3 states and 528 transitions. [2023-08-04 02:35:36,293 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 68 places, 90 transitions, 453 flow [2023-08-04 02:35:36,305 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 67 places, 90 transitions, 451 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-04 02:35:36,306 INFO L231 Difference]: Finished difference. Result has 68 places, 73 transitions, 262 flow [2023-08-04 02:35:36,306 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=346, PETRI_DIFFERENCE_MINUEND_FLOW=250, PETRI_DIFFERENCE_MINUEND_PLACES=65, 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=262, PETRI_PLACES=68, PETRI_TRANSITIONS=73} [2023-08-04 02:35:36,307 INFO L281 CegarLoopForPetriNet]: 62 programPoint places, 6 predicate places. [2023-08-04 02:35:36,307 INFO L495 AbstractCegarLoop]: Abstraction has has 68 places, 73 transitions, 262 flow [2023-08-04 02:35:36,307 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 157.33333333333334) internal successors, (472), 3 states have internal predecessors, (472), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:35:36,307 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 02:35:36,307 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 02:35:36,313 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Ended with exit code 0 [2023-08-04 02:35:36,513 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,SelfDestructingSolverStorable11 [2023-08-04 02:35:36,513 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 02:35:36,513 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 02:35:36,514 INFO L85 PathProgramCache]: Analyzing trace with hash 153436972, now seen corresponding path program 1 times [2023-08-04 02:35:36,514 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 02:35:36,514 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [696470191] [2023-08-04 02:35:36,514 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:35:36,514 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 02:35:36,527 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:35:36,573 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-04 02:35:36,573 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 02:35:36,573 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [696470191] [2023-08-04 02:35:36,573 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [696470191] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 02:35:36,573 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [876397694] [2023-08-04 02:35:36,574 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:35:36,574 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 02:35:36,574 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 02:35:36,577 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 02:35:36,580 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2023-08-04 02:35:36,656 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:35:36,657 INFO L262 TraceCheckSpWp]: Trace formula consists of 135 conjuncts, 2 conjunts are in the unsatisfiable core [2023-08-04 02:35:36,658 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 02:35:36,666 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-08-04 02:35:36,666 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-04 02:35:36,666 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [876397694] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 02:35:36,667 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-04 02:35:36,667 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [3] total 5 [2023-08-04 02:35:36,667 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1300332624] [2023-08-04 02:35:36,668 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 02:35:36,668 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 02:35:36,668 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 02:35:36,668 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 02:35:36,668 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-04 02:35:36,677 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 152 out of 346 [2023-08-04 02:35:36,677 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 68 places, 73 transitions, 262 flow. Second operand has 3 states, 3 states have (on average 158.66666666666666) internal successors, (476), 3 states have internal predecessors, (476), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:35:36,677 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 02:35:36,677 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 152 of 346 [2023-08-04 02:35:36,678 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 02:35:46,372 INFO L124 PetriNetUnfolderBase]: 100412/130583 cut-off events. [2023-08-04 02:35:46,372 INFO L125 PetriNetUnfolderBase]: For 18991/18991 co-relation queries the response was YES. [2023-08-04 02:35:46,761 INFO L83 FinitePrefix]: Finished finitePrefix Result has 277539 conditions, 130583 events. 100412/130583 cut-off events. For 18991/18991 co-relation queries the response was YES. Maximal size of possible extension queue 3112. Compared 787710 event pairs, 47690 based on Foata normal form. 0/88558 useless extension candidates. Maximal degree in co-relation 100945. Up to 97777 conditions per place. [2023-08-04 02:35:47,320 INFO L140 encePairwiseOnDemand]: 343/346 looper letters, 73 selfloop transitions, 2 changer transitions 0/91 dead transitions. [2023-08-04 02:35:47,320 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 70 places, 91 transitions, 465 flow [2023-08-04 02:35:47,320 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 02:35:47,321 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 02:35:47,321 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 528 transitions. [2023-08-04 02:35:47,322 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5086705202312138 [2023-08-04 02:35:47,322 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 528 transitions. [2023-08-04 02:35:47,322 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 528 transitions. [2023-08-04 02:35:47,322 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 02:35:47,322 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 528 transitions. [2023-08-04 02:35:47,323 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-04 02:35:47,324 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 346.0) internal successors, (1384), 4 states have internal predecessors, (1384), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:35:47,325 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 346.0) internal successors, (1384), 4 states have internal predecessors, (1384), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:35:47,325 INFO L175 Difference]: Start difference. First operand has 68 places, 73 transitions, 262 flow. Second operand 3 states and 528 transitions. [2023-08-04 02:35:47,325 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 70 places, 91 transitions, 465 flow [2023-08-04 02:35:47,436 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 69 places, 91 transitions, 463 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-04 02:35:47,437 INFO L231 Difference]: Finished difference. Result has 70 places, 74 transitions, 272 flow [2023-08-04 02:35:47,437 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=346, PETRI_DIFFERENCE_MINUEND_FLOW=260, PETRI_DIFFERENCE_MINUEND_PLACES=67, 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=272, PETRI_PLACES=70, PETRI_TRANSITIONS=74} [2023-08-04 02:35:47,438 INFO L281 CegarLoopForPetriNet]: 62 programPoint places, 8 predicate places. [2023-08-04 02:35:47,438 INFO L495 AbstractCegarLoop]: Abstraction has has 70 places, 74 transitions, 272 flow [2023-08-04 02:35:47,438 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 158.66666666666666) internal successors, (476), 3 states have internal predecessors, (476), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:35:47,438 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 02:35:47,438 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 02:35:47,443 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Ended with exit code 0 [2023-08-04 02:35:47,639 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable12 [2023-08-04 02:35:47,639 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 02:35:47,640 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 02:35:47,640 INFO L85 PathProgramCache]: Analyzing trace with hash 505306517, now seen corresponding path program 1 times [2023-08-04 02:35:47,640 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 02:35:47,640 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [934003121] [2023-08-04 02:35:47,640 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:35:47,640 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 02:35:47,650 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:35:47,703 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-08-04 02:35:47,703 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 02:35:47,703 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [934003121] [2023-08-04 02:35:47,703 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [934003121] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 02:35:47,704 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [159454289] [2023-08-04 02:35:47,704 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:35:47,704 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 02:35:47,704 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 02:35:47,705 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 02:35:47,708 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2023-08-04 02:35:47,789 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:35:47,790 INFO L262 TraceCheckSpWp]: Trace formula consists of 151 conjuncts, 2 conjunts are in the unsatisfiable core [2023-08-04 02:35:47,792 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 02:35:47,799 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2023-08-04 02:35:47,799 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-04 02:35:47,799 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [159454289] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 02:35:47,799 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-04 02:35:47,799 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [3] total 5 [2023-08-04 02:35:47,800 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1643709769] [2023-08-04 02:35:47,800 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 02:35:47,801 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 02:35:47,801 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 02:35:47,802 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 02:35:47,802 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-04 02:35:47,810 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 152 out of 346 [2023-08-04 02:35:47,811 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 70 places, 74 transitions, 272 flow. Second operand has 3 states, 3 states have (on average 160.0) internal successors, (480), 3 states have internal predecessors, (480), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:35:47,811 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 02:35:47,811 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 152 of 346 [2023-08-04 02:35:47,811 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 02:35:57,890 INFO L124 PetriNetUnfolderBase]: 100467/131145 cut-off events. [2023-08-04 02:35:57,891 INFO L125 PetriNetUnfolderBase]: For 21247/21247 co-relation queries the response was YES. [2023-08-04 02:35:58,259 INFO L83 FinitePrefix]: Finished finitePrefix Result has 283650 conditions, 131145 events. 100467/131145 cut-off events. For 21247/21247 co-relation queries the response was YES. Maximal size of possible extension queue 2977. Compared 793353 event pairs, 54639 based on Foata normal form. 0/91038 useless extension candidates. Maximal degree in co-relation 144548. Up to 111248 conditions per place. [2023-08-04 02:35:58,647 INFO L140 encePairwiseOnDemand]: 343/346 looper letters, 74 selfloop transitions, 2 changer transitions 0/92 dead transitions. [2023-08-04 02:35:58,647 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 72 places, 92 transitions, 477 flow [2023-08-04 02:35:58,648 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 02:35:58,648 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 02:35:58,648 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 528 transitions. [2023-08-04 02:35:58,649 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5086705202312138 [2023-08-04 02:35:58,649 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 528 transitions. [2023-08-04 02:35:58,649 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 528 transitions. [2023-08-04 02:35:58,649 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 02:35:58,649 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 528 transitions. [2023-08-04 02:35:58,650 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-04 02:35:58,651 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 346.0) internal successors, (1384), 4 states have internal predecessors, (1384), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:35:58,652 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 346.0) internal successors, (1384), 4 states have internal predecessors, (1384), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:35:58,652 INFO L175 Difference]: Start difference. First operand has 70 places, 74 transitions, 272 flow. Second operand 3 states and 528 transitions. [2023-08-04 02:35:58,652 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 72 places, 92 transitions, 477 flow [2023-08-04 02:36:00,303 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 71 places, 92 transitions, 475 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-04 02:36:00,304 INFO L231 Difference]: Finished difference. Result has 72 places, 75 transitions, 282 flow [2023-08-04 02:36:00,304 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=346, PETRI_DIFFERENCE_MINUEND_FLOW=270, PETRI_DIFFERENCE_MINUEND_PLACES=69, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=74, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=72, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=282, PETRI_PLACES=72, PETRI_TRANSITIONS=75} [2023-08-04 02:36:00,305 INFO L281 CegarLoopForPetriNet]: 62 programPoint places, 10 predicate places. [2023-08-04 02:36:00,305 INFO L495 AbstractCegarLoop]: Abstraction has has 72 places, 75 transitions, 282 flow [2023-08-04 02:36:00,305 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 160.0) internal successors, (480), 3 states have internal predecessors, (480), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:36:00,305 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 02:36:00,306 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 02:36:00,312 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2023-08-04 02:36:00,506 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,SelfDestructingSolverStorable13 [2023-08-04 02:36:00,506 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 02:36:00,507 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 02:36:00,507 INFO L85 PathProgramCache]: Analyzing trace with hash 751118597, now seen corresponding path program 1 times [2023-08-04 02:36:00,507 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 02:36:00,507 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1353808879] [2023-08-04 02:36:00,507 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:36:00,507 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 02:36:00,516 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:36:00,552 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2023-08-04 02:36:00,553 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 02:36:00,553 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1353808879] [2023-08-04 02:36:00,553 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1353808879] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 02:36:00,553 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [456552508] [2023-08-04 02:36:00,553 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:36:00,553 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 02:36:00,553 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 02:36:00,555 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 02:36:00,557 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2023-08-04 02:36:00,642 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:36:00,643 INFO L262 TraceCheckSpWp]: Trace formula consists of 167 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-04 02:36:00,645 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 02:36:00,659 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2023-08-04 02:36:00,660 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 02:36:00,677 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2023-08-04 02:36:00,678 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [456552508] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 02:36:00,678 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 02:36:00,678 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 4 [2023-08-04 02:36:00,678 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [5919177] [2023-08-04 02:36:00,678 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 02:36:00,678 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-04 02:36:00,679 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 02:36:00,680 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-04 02:36:00,680 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2023-08-04 02:36:00,693 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 151 out of 346 [2023-08-04 02:36:00,694 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 72 places, 75 transitions, 282 flow. Second operand has 5 states, 5 states have (on average 157.4) internal successors, (787), 5 states have internal predecessors, (787), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:36:00,694 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 02:36:00,694 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 151 of 346 [2023-08-04 02:36:00,694 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 02:36:08,528 INFO L124 PetriNetUnfolderBase]: 73033/101669 cut-off events. [2023-08-04 02:36:08,528 INFO L125 PetriNetUnfolderBase]: For 19239/19239 co-relation queries the response was YES. [2023-08-04 02:36:08,860 INFO L83 FinitePrefix]: Finished finitePrefix Result has 224962 conditions, 101669 events. 73033/101669 cut-off events. For 19239/19239 co-relation queries the response was YES. Maximal size of possible extension queue 2986. Compared 713523 event pairs, 35624 based on Foata normal form. 3/75169 useless extension candidates. Maximal degree in co-relation 184893. Up to 95931 conditions per place. [2023-08-04 02:36:09,151 INFO L140 encePairwiseOnDemand]: 342/346 looper letters, 63 selfloop transitions, 4 changer transitions 0/83 dead transitions. [2023-08-04 02:36:09,151 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 75 places, 83 transitions, 432 flow [2023-08-04 02:36:09,151 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-04 02:36:09,151 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-04 02:36:09,152 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 667 transitions. [2023-08-04 02:36:09,152 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4819364161849711 [2023-08-04 02:36:09,152 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 667 transitions. [2023-08-04 02:36:09,152 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 667 transitions. [2023-08-04 02:36:09,153 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 02:36:09,153 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 667 transitions. [2023-08-04 02:36:09,154 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 166.75) internal successors, (667), 4 states have internal predecessors, (667), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:36:09,155 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 346.0) internal successors, (1730), 5 states have internal predecessors, (1730), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:36:09,155 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 346.0) internal successors, (1730), 5 states have internal predecessors, (1730), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:36:09,155 INFO L175 Difference]: Start difference. First operand has 72 places, 75 transitions, 282 flow. Second operand 4 states and 667 transitions. [2023-08-04 02:36:09,156 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 75 places, 83 transitions, 432 flow [2023-08-04 02:36:11,070 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 74 places, 83 transitions, 430 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-04 02:36:11,071 INFO L231 Difference]: Finished difference. Result has 76 places, 76 transitions, 300 flow [2023-08-04 02:36:11,071 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=346, PETRI_DIFFERENCE_MINUEND_FLOW=280, PETRI_DIFFERENCE_MINUEND_PLACES=71, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=75, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=71, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=300, PETRI_PLACES=76, PETRI_TRANSITIONS=76} [2023-08-04 02:36:11,071 INFO L281 CegarLoopForPetriNet]: 62 programPoint places, 14 predicate places. [2023-08-04 02:36:11,072 INFO L495 AbstractCegarLoop]: Abstraction has has 76 places, 76 transitions, 300 flow [2023-08-04 02:36:11,072 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 157.4) internal successors, (787), 5 states have internal predecessors, (787), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:36:11,072 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 02:36:11,072 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 02:36:11,076 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Ended with exit code 0 [2023-08-04 02:36:11,273 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,SelfDestructingSolverStorable14 [2023-08-04 02:36:11,273 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 02:36:11,273 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 02:36:11,273 INFO L85 PathProgramCache]: Analyzing trace with hash 301887532, now seen corresponding path program 1 times [2023-08-04 02:36:11,273 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 02:36:11,274 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [967136452] [2023-08-04 02:36:11,274 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:36:11,274 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 02:36:11,287 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:36:11,343 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-08-04 02:36:11,344 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 02:36:11,344 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [967136452] [2023-08-04 02:36:11,344 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [967136452] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 02:36:11,344 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2075891049] [2023-08-04 02:36:11,344 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:36:11,344 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 02:36:11,344 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 02:36:11,346 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 02:36:11,348 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2023-08-04 02:36:11,446 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:36:11,447 INFO L262 TraceCheckSpWp]: Trace formula consists of 181 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-04 02:36:11,458 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 02:36:11,476 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-08-04 02:36:11,476 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 02:36:11,495 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-08-04 02:36:11,495 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2075891049] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 02:36:11,495 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 02:36:11,495 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 5 [2023-08-04 02:36:11,495 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1931285420] [2023-08-04 02:36:11,495 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 02:36:11,496 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-04 02:36:11,496 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 02:36:11,496 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-04 02:36:11,496 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2023-08-04 02:36:11,511 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 151 out of 346 [2023-08-04 02:36:11,512 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 76 places, 76 transitions, 300 flow. Second operand has 5 states, 5 states have (on average 157.6) internal successors, (788), 5 states have internal predecessors, (788), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:36:11,512 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 02:36:11,512 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 151 of 346 [2023-08-04 02:36:11,512 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 02:36:19,995 INFO L124 PetriNetUnfolderBase]: 80232/107277 cut-off events. [2023-08-04 02:36:19,996 INFO L125 PetriNetUnfolderBase]: For 16452/16452 co-relation queries the response was YES. [2023-08-04 02:36:20,343 INFO L83 FinitePrefix]: Finished finitePrefix Result has 234818 conditions, 107277 events. 80232/107277 cut-off events. For 16452/16452 co-relation queries the response was YES. Maximal size of possible extension queue 2954. Compared 709152 event pairs, 34221 based on Foata normal form. 27/76726 useless extension candidates. Maximal degree in co-relation 191875. Up to 100871 conditions per place. [2023-08-04 02:36:20,659 INFO L140 encePairwiseOnDemand]: 342/346 looper letters, 71 selfloop transitions, 4 changer transitions 1/92 dead transitions. [2023-08-04 02:36:20,659 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 79 places, 92 transitions, 484 flow [2023-08-04 02:36:20,659 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-04 02:36:20,660 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-04 02:36:20,661 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 675 transitions. [2023-08-04 02:36:20,661 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4877167630057804 [2023-08-04 02:36:20,661 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 675 transitions. [2023-08-04 02:36:20,661 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 675 transitions. [2023-08-04 02:36:20,662 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 02:36:20,662 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 675 transitions. [2023-08-04 02:36:20,663 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 168.75) internal successors, (675), 4 states have internal predecessors, (675), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:36:20,664 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 346.0) internal successors, (1730), 5 states have internal predecessors, (1730), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:36:20,665 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 346.0) internal successors, (1730), 5 states have internal predecessors, (1730), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:36:20,665 INFO L175 Difference]: Start difference. First operand has 76 places, 76 transitions, 300 flow. Second operand 4 states and 675 transitions. [2023-08-04 02:36:20,665 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 79 places, 92 transitions, 484 flow [2023-08-04 02:36:21,913 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 78 places, 92 transitions, 480 flow, removed 1 selfloop flow, removed 1 redundant places. [2023-08-04 02:36:21,915 INFO L231 Difference]: Finished difference. Result has 80 places, 76 transitions, 310 flow [2023-08-04 02:36:21,915 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=346, PETRI_DIFFERENCE_MINUEND_FLOW=296, PETRI_DIFFERENCE_MINUEND_PLACES=75, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=76, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=72, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=310, PETRI_PLACES=80, PETRI_TRANSITIONS=76} [2023-08-04 02:36:21,915 INFO L281 CegarLoopForPetriNet]: 62 programPoint places, 18 predicate places. [2023-08-04 02:36:21,916 INFO L495 AbstractCegarLoop]: Abstraction has has 80 places, 76 transitions, 310 flow [2023-08-04 02:36:21,916 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 157.6) internal successors, (788), 5 states have internal predecessors, (788), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:36:21,916 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 02:36:21,916 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-04 02:36:21,923 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-04 02:36:22,123 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2023-08-04 02:36:22,124 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 02:36:22,124 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 02:36:22,124 INFO L85 PathProgramCache]: Analyzing trace with hash -667950541, now seen corresponding path program 1 times [2023-08-04 02:36:22,124 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 02:36:22,124 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1585297621] [2023-08-04 02:36:22,124 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:36:22,125 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 02:36:22,135 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:36:22,175 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-04 02:36:22,175 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 02:36:22,176 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1585297621] [2023-08-04 02:36:22,176 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1585297621] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 02:36:22,176 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [267271954] [2023-08-04 02:36:22,176 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:36:22,176 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 02:36:22,176 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 02:36:22,178 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 02:36:22,181 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2023-08-04 02:36:22,266 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:36:22,267 INFO L262 TraceCheckSpWp]: Trace formula consists of 195 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-04 02:36:22,269 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 02:36:22,279 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-04 02:36:22,279 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 02:36:22,292 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-04 02:36:22,292 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [267271954] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 02:36:22,292 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 02:36:22,293 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 5 [2023-08-04 02:36:22,293 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [593045377] [2023-08-04 02:36:22,293 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 02:36:22,293 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-04 02:36:22,293 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 02:36:22,294 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-04 02:36:22,294 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2023-08-04 02:36:22,304 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 151 out of 346 [2023-08-04 02:36:22,306 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 80 places, 76 transitions, 310 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-04 02:36:22,306 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 02:36:22,306 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 151 of 346 [2023-08-04 02:36:22,306 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 02:36:31,465 INFO L124 PetriNetUnfolderBase]: 86977/113149 cut-off events. [2023-08-04 02:36:31,465 INFO L125 PetriNetUnfolderBase]: For 15540/15540 co-relation queries the response was YES. [2023-08-04 02:36:31,825 INFO L83 FinitePrefix]: Finished finitePrefix Result has 246455 conditions, 113149 events. 86977/113149 cut-off events. For 15540/15540 co-relation queries the response was YES. Maximal size of possible extension queue 3116. Compared 664528 event pairs, 38168 based on Foata normal form. 162/79050 useless extension candidates. Maximal degree in co-relation 200142. Up to 100203 conditions per place. [2023-08-04 02:36:32,164 INFO L140 encePairwiseOnDemand]: 342/346 looper letters, 77 selfloop transitions, 4 changer transitions 0/97 dead transitions. [2023-08-04 02:36:32,165 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 83 places, 97 transitions, 514 flow [2023-08-04 02:36:32,165 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-04 02:36:32,165 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-04 02:36:32,166 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 680 transitions. [2023-08-04 02:36:32,166 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4913294797687861 [2023-08-04 02:36:32,166 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 680 transitions. [2023-08-04 02:36:32,166 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 680 transitions. [2023-08-04 02:36:32,167 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 02:36:32,167 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 680 transitions. [2023-08-04 02:36:32,168 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 170.0) internal successors, (680), 4 states have internal predecessors, (680), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:36:32,169 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 346.0) internal successors, (1730), 5 states have internal predecessors, (1730), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:36:32,169 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 346.0) internal successors, (1730), 5 states have internal predecessors, (1730), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:36:32,169 INFO L175 Difference]: Start difference. First operand has 80 places, 76 transitions, 310 flow. Second operand 4 states and 680 transitions. [2023-08-04 02:36:32,169 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 83 places, 97 transitions, 514 flow [2023-08-04 02:36:33,301 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 80 places, 97 transitions, 504 flow, removed 1 selfloop flow, removed 3 redundant places. [2023-08-04 02:36:33,302 INFO L231 Difference]: Finished difference. Result has 82 places, 77 transitions, 320 flow [2023-08-04 02:36:33,302 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=346, PETRI_DIFFERENCE_MINUEND_FLOW=300, PETRI_DIFFERENCE_MINUEND_PLACES=77, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=76, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=72, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=320, PETRI_PLACES=82, PETRI_TRANSITIONS=77} [2023-08-04 02:36:33,303 INFO L281 CegarLoopForPetriNet]: 62 programPoint places, 20 predicate places. [2023-08-04 02:36:33,303 INFO L495 AbstractCegarLoop]: Abstraction has has 82 places, 77 transitions, 320 flow [2023-08-04 02:36:33,303 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-04 02:36:33,303 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 02:36:33,304 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-04 02:36:33,310 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0 [2023-08-04 02:36:33,509 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,SelfDestructingSolverStorable16 [2023-08-04 02:36:33,510 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 02:36:33,510 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 02:36:33,510 INFO L85 PathProgramCache]: Analyzing trace with hash 774533334, now seen corresponding path program 1 times [2023-08-04 02:36:33,510 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 02:36:33,510 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1096755472] [2023-08-04 02:36:33,510 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:36:33,511 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 02:36:33,523 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:36:33,562 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-04 02:36:33,563 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 02:36:33,563 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1096755472] [2023-08-04 02:36:33,563 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1096755472] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 02:36:33,563 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1705412859] [2023-08-04 02:36:33,563 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:36:33,563 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 02:36:33,563 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 02:36:33,565 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 02:36:33,594 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2023-08-04 02:36:33,664 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:36:33,665 INFO L262 TraceCheckSpWp]: Trace formula consists of 207 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-04 02:36:33,666 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 02:36:33,678 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-04 02:36:33,679 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 02:36:33,691 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-04 02:36:33,691 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1705412859] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 02:36:33,692 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 02:36:33,692 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 5 [2023-08-04 02:36:33,692 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1876605054] [2023-08-04 02:36:33,692 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 02:36:33,692 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-04 02:36:33,692 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 02:36:33,693 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-04 02:36:33,693 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2023-08-04 02:36:33,704 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 151 out of 346 [2023-08-04 02:36:33,711 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 82 places, 77 transitions, 320 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-04 02:36:33,711 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 02:36:33,711 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 151 of 346 [2023-08-04 02:36:33,711 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 02:36:39,671 INFO L124 PetriNetUnfolderBase]: 56918/74550 cut-off events. [2023-08-04 02:36:39,671 INFO L125 PetriNetUnfolderBase]: For 14733/14733 co-relation queries the response was YES. [2023-08-04 02:36:39,915 INFO L83 FinitePrefix]: Finished finitePrefix Result has 163047 conditions, 74550 events. 56918/74550 cut-off events. For 14733/14733 co-relation queries the response was YES. Maximal size of possible extension queue 1583. Compared 416360 event pairs, 19644 based on Foata normal form. 756/52463 useless extension candidates. Maximal degree in co-relation 150071. Up to 40971 conditions per place. [2023-08-04 02:36:40,292 INFO L140 encePairwiseOnDemand]: 342/346 looper letters, 85 selfloop transitions, 4 changer transitions 0/105 dead transitions. [2023-08-04 02:36:40,292 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 85 places, 105 transitions, 570 flow [2023-08-04 02:36:40,297 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-04 02:36:40,297 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-04 02:36:40,298 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 687 transitions. [2023-08-04 02:36:40,298 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4963872832369942 [2023-08-04 02:36:40,298 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 687 transitions. [2023-08-04 02:36:40,298 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 687 transitions. [2023-08-04 02:36:40,299 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 02:36:40,299 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 687 transitions. [2023-08-04 02:36:40,300 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-04 02:36:40,302 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 346.0) internal successors, (1730), 5 states have internal predecessors, (1730), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:36:40,302 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 346.0) internal successors, (1730), 5 states have internal predecessors, (1730), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:36:40,302 INFO L175 Difference]: Start difference. First operand has 82 places, 77 transitions, 320 flow. Second operand 4 states and 687 transitions. [2023-08-04 02:36:40,302 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 85 places, 105 transitions, 570 flow [2023-08-04 02:36:40,788 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 84 places, 105 transitions, 566 flow, removed 1 selfloop flow, removed 1 redundant places. [2023-08-04 02:36:40,789 INFO L231 Difference]: Finished difference. Result has 86 places, 78 transitions, 336 flow [2023-08-04 02:36:40,789 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=346, PETRI_DIFFERENCE_MINUEND_FLOW=316, PETRI_DIFFERENCE_MINUEND_PLACES=81, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=77, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=73, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=336, PETRI_PLACES=86, PETRI_TRANSITIONS=78} [2023-08-04 02:36:40,789 INFO L281 CegarLoopForPetriNet]: 62 programPoint places, 24 predicate places. [2023-08-04 02:36:40,789 INFO L495 AbstractCegarLoop]: Abstraction has has 86 places, 78 transitions, 336 flow [2023-08-04 02:36:40,789 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-04 02:36:40,790 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 02:36:40,790 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-04 02:36:40,794 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Forceful destruction successful, exit code 0 [2023-08-04 02:36:40,990 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 02:36:40,991 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 02:36:40,991 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 02:36:40,991 INFO L85 PathProgramCache]: Analyzing trace with hash -905360953, now seen corresponding path program 1 times [2023-08-04 02:36:40,991 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 02:36:40,991 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1863879224] [2023-08-04 02:36:40,991 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:36:40,991 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 02:36:41,008 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:36:41,070 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-04 02:36:41,071 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 02:36:41,071 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1863879224] [2023-08-04 02:36:41,071 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1863879224] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 02:36:41,071 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1343935445] [2023-08-04 02:36:41,071 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:36:41,071 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 02:36:41,071 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 02:36:41,073 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-04 02:36:41,076 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-04 02:36:41,181 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:36:41,183 INFO L262 TraceCheckSpWp]: Trace formula consists of 223 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-04 02:36:41,184 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 02:36:41,194 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-04 02:36:41,194 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 02:36:41,206 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-04 02:36:41,206 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1343935445] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 02:36:41,206 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 02:36:41,206 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 5 [2023-08-04 02:36:41,207 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [269761820] [2023-08-04 02:36:41,207 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 02:36:41,207 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-04 02:36:41,207 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 02:36:41,207 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-04 02:36:41,208 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2023-08-04 02:36:41,218 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 151 out of 346 [2023-08-04 02:36:41,219 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 86 places, 78 transitions, 336 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-04 02:36:41,219 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 02:36:41,219 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 151 of 346 [2023-08-04 02:36:41,219 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 02:36:47,284 INFO L124 PetriNetUnfolderBase]: 53702/70151 cut-off events. [2023-08-04 02:36:47,284 INFO L125 PetriNetUnfolderBase]: For 23763/23763 co-relation queries the response was YES. [2023-08-04 02:36:47,513 INFO L83 FinitePrefix]: Finished finitePrefix Result has 161176 conditions, 70151 events. 53702/70151 cut-off events. For 23763/23763 co-relation queries the response was YES. Maximal size of possible extension queue 1583. Compared 385806 event pairs, 25647 based on Foata normal form. 495/49014 useless extension candidates. Maximal degree in co-relation 158968. Up to 48561 conditions per place. [2023-08-04 02:36:47,708 INFO L140 encePairwiseOnDemand]: 342/346 looper letters, 86 selfloop transitions, 4 changer transitions 0/106 dead transitions. [2023-08-04 02:36:47,708 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 89 places, 106 transitions, 588 flow [2023-08-04 02:36:47,709 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-04 02:36:47,709 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-04 02:36:47,710 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 687 transitions. [2023-08-04 02:36:47,710 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4963872832369942 [2023-08-04 02:36:47,710 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 687 transitions. [2023-08-04 02:36:47,711 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 687 transitions. [2023-08-04 02:36:47,711 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 02:36:47,711 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 687 transitions. [2023-08-04 02:36:47,712 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-04 02:36:47,713 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 346.0) internal successors, (1730), 5 states have internal predecessors, (1730), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:36:47,713 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 346.0) internal successors, (1730), 5 states have internal predecessors, (1730), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:36:47,713 INFO L175 Difference]: Start difference. First operand has 86 places, 78 transitions, 336 flow. Second operand 4 states and 687 transitions. [2023-08-04 02:36:47,713 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 89 places, 106 transitions, 588 flow [2023-08-04 02:36:48,215 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 88 places, 106 transitions, 584 flow, removed 1 selfloop flow, removed 1 redundant places. [2023-08-04 02:36:48,217 INFO L231 Difference]: Finished difference. Result has 90 places, 79 transitions, 352 flow [2023-08-04 02:36:48,217 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=346, PETRI_DIFFERENCE_MINUEND_FLOW=332, PETRI_DIFFERENCE_MINUEND_PLACES=85, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=78, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=74, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=352, PETRI_PLACES=90, PETRI_TRANSITIONS=79} [2023-08-04 02:36:48,217 INFO L281 CegarLoopForPetriNet]: 62 programPoint places, 28 predicate places. [2023-08-04 02:36:48,217 INFO L495 AbstractCegarLoop]: Abstraction has has 90 places, 79 transitions, 352 flow [2023-08-04 02:36:48,217 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-04 02:36:48,217 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 02:36:48,217 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-04 02:36:48,221 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Forceful destruction successful, exit code 0 [2023-08-04 02:36:48,418 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 02:36:48,418 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 02:36:48,419 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 02:36:48,419 INFO L85 PathProgramCache]: Analyzing trace with hash -1351246001, now seen corresponding path program 1 times [2023-08-04 02:36:48,419 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 02:36:48,419 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [909719642] [2023-08-04 02:36:48,419 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:36:48,419 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 02:36:48,433 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:36:48,481 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-04 02:36:48,481 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 02:36:48,481 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [909719642] [2023-08-04 02:36:48,482 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [909719642] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 02:36:48,482 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1406617783] [2023-08-04 02:36:48,482 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:36:48,482 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 02:36:48,482 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 02:36:48,483 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-04 02:36:48,512 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-04 02:36:48,608 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:36:48,609 INFO L262 TraceCheckSpWp]: Trace formula consists of 239 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-04 02:36:48,611 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 02:36:48,621 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-04 02:36:48,621 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 02:36:48,635 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-04 02:36:48,636 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1406617783] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 02:36:48,636 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 02:36:48,636 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 4 [2023-08-04 02:36:48,636 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2063616458] [2023-08-04 02:36:48,636 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 02:36:48,636 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-04 02:36:48,636 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 02:36:48,637 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-04 02:36:48,637 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2023-08-04 02:36:48,647 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 151 out of 346 [2023-08-04 02:36:48,648 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 90 places, 79 transitions, 352 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-04 02:36:48,648 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 02:36:48,648 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 151 of 346 [2023-08-04 02:36:48,648 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 02:36:55,320 INFO L124 PetriNetUnfolderBase]: 53686/70120 cut-off events. [2023-08-04 02:36:55,320 INFO L125 PetriNetUnfolderBase]: For 24585/24585 co-relation queries the response was YES. [2023-08-04 02:36:55,601 INFO L83 FinitePrefix]: Finished finitePrefix Result has 164829 conditions, 70120 events. 53686/70120 cut-off events. For 24585/24585 co-relation queries the response was YES. Maximal size of possible extension queue 1583. Compared 385858 event pairs, 33357 based on Foata normal form. 17/48512 useless extension candidates. Maximal degree in co-relation 162574. Up to 65832 conditions per place. [2023-08-04 02:36:55,783 INFO L140 encePairwiseOnDemand]: 342/346 looper letters, 87 selfloop transitions, 3 changer transitions 1/107 dead transitions. [2023-08-04 02:36:55,784 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 93 places, 107 transitions, 606 flow [2023-08-04 02:36:55,784 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-04 02:36:55,784 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-04 02:36:55,785 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 687 transitions. [2023-08-04 02:36:55,785 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4963872832369942 [2023-08-04 02:36:55,785 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 687 transitions. [2023-08-04 02:36:55,785 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 687 transitions. [2023-08-04 02:36:55,786 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 02:36:55,786 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 687 transitions. [2023-08-04 02:36:55,786 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-04 02:36:55,788 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 346.0) internal successors, (1730), 5 states have internal predecessors, (1730), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:36:55,788 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 346.0) internal successors, (1730), 5 states have internal predecessors, (1730), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:36:55,788 INFO L175 Difference]: Start difference. First operand has 90 places, 79 transitions, 352 flow. Second operand 4 states and 687 transitions. [2023-08-04 02:36:55,788 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 93 places, 107 transitions, 606 flow [2023-08-04 02:36:56,931 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 92 places, 107 transitions, 602 flow, removed 1 selfloop flow, removed 1 redundant places. [2023-08-04 02:36:56,933 INFO L231 Difference]: Finished difference. Result has 94 places, 79 transitions, 362 flow [2023-08-04 02:36:56,933 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=346, PETRI_DIFFERENCE_MINUEND_FLOW=348, PETRI_DIFFERENCE_MINUEND_PLACES=89, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=79, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=76, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=362, PETRI_PLACES=94, PETRI_TRANSITIONS=79} [2023-08-04 02:36:56,933 INFO L281 CegarLoopForPetriNet]: 62 programPoint places, 32 predicate places. [2023-08-04 02:36:56,933 INFO L495 AbstractCegarLoop]: Abstraction has has 94 places, 79 transitions, 362 flow [2023-08-04 02:36:56,933 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-04 02:36:56,933 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 02:36:56,934 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-04 02:36:56,940 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Forceful destruction successful, exit code 0 [2023-08-04 02:36:57,134 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 02:36:57,134 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 02:36:57,135 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 02:36:57,135 INFO L85 PathProgramCache]: Analyzing trace with hash 797302809, now seen corresponding path program 1 times [2023-08-04 02:36:57,135 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 02:36:57,135 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [295825458] [2023-08-04 02:36:57,135 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:36:57,135 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 02:36:57,207 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:36:57,357 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-04 02:36:57,357 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 02:36:57,357 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [295825458] [2023-08-04 02:36:57,358 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [295825458] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 02:36:57,358 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1996034904] [2023-08-04 02:36:57,358 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:36:57,358 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 02:36:57,358 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 02:36:57,362 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-04 02:36:57,388 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-04 02:36:57,486 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:36:57,488 INFO L262 TraceCheckSpWp]: Trace formula consists of 255 conjuncts, 8 conjunts are in the unsatisfiable core [2023-08-04 02:36:57,490 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 02:36:57,583 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-04 02:36:57,584 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-04 02:36:57,584 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1996034904] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 02:36:57,584 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-04 02:36:57,584 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [3] total 4 [2023-08-04 02:36:57,584 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2055467808] [2023-08-04 02:36:57,584 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 02:36:57,585 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-04 02:36:57,585 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 02:36:57,585 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-04 02:36:57,585 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-08-04 02:36:57,618 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 149 out of 346 [2023-08-04 02:36:57,619 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 94 places, 79 transitions, 362 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-04 02:36:57,619 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 02:36:57,619 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 149 of 346 [2023-08-04 02:36:57,619 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 02:37:06,771 INFO L124 PetriNetUnfolderBase]: 79711/104448 cut-off events. [2023-08-04 02:37:06,771 INFO L125 PetriNetUnfolderBase]: For 37695/37695 co-relation queries the response was YES. [2023-08-04 02:37:07,207 INFO L83 FinitePrefix]: Finished finitePrefix Result has 246388 conditions, 104448 events. 79711/104448 cut-off events. For 37695/37695 co-relation queries the response was YES. Maximal size of possible extension queue 2455. Compared 614978 event pairs, 14274 based on Foata normal form. 0/77935 useless extension candidates. Maximal degree in co-relation 246125. Up to 68559 conditions per place. [2023-08-04 02:37:07,466 INFO L140 encePairwiseOnDemand]: 340/346 looper letters, 168 selfloop transitions, 7 changer transitions 0/189 dead transitions. [2023-08-04 02:37:07,466 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 98 places, 189 transitions, 1246 flow [2023-08-04 02:37:07,466 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-04 02:37:07,467 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-04 02:37:07,468 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 896 transitions. [2023-08-04 02:37:07,468 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5179190751445086 [2023-08-04 02:37:07,468 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 896 transitions. [2023-08-04 02:37:07,468 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 896 transitions. [2023-08-04 02:37:07,468 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 02:37:07,468 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 896 transitions. [2023-08-04 02:37:07,469 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-04 02:37:07,471 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 346.0) internal successors, (2076), 6 states have internal predecessors, (2076), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:37:07,471 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 346.0) internal successors, (2076), 6 states have internal predecessors, (2076), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:37:07,471 INFO L175 Difference]: Start difference. First operand has 94 places, 79 transitions, 362 flow. Second operand 5 states and 896 transitions. [2023-08-04 02:37:07,471 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 98 places, 189 transitions, 1246 flow [2023-08-04 02:37:09,835 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 96 places, 189 transitions, 1237 flow, removed 1 selfloop flow, removed 2 redundant places. [2023-08-04 02:37:09,837 INFO L231 Difference]: Finished difference. Result has 99 places, 85 transitions, 408 flow [2023-08-04 02:37:09,837 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=346, PETRI_DIFFERENCE_MINUEND_FLOW=356, PETRI_DIFFERENCE_MINUEND_PLACES=92, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=79, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=74, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=408, PETRI_PLACES=99, PETRI_TRANSITIONS=85} [2023-08-04 02:37:09,837 INFO L281 CegarLoopForPetriNet]: 62 programPoint places, 37 predicate places. [2023-08-04 02:37:09,837 INFO L495 AbstractCegarLoop]: Abstraction has has 99 places, 85 transitions, 408 flow [2023-08-04 02:37:09,838 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-04 02:37:09,838 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 02:37:09,838 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-04 02:37:09,844 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Ended with exit code 0 [2023-08-04 02:37:10,044 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 02:37:10,045 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 02:37:10,045 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 02:37:10,045 INFO L85 PathProgramCache]: Analyzing trace with hash -194039563, now seen corresponding path program 1 times [2023-08-04 02:37:10,045 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 02:37:10,045 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [864922893] [2023-08-04 02:37:10,045 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:37:10,046 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 02:37:10,114 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:37:10,298 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-08-04 02:37:10,299 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 02:37:10,299 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [864922893] [2023-08-04 02:37:10,299 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [864922893] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 02:37:10,299 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-04 02:37:10,299 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-08-04 02:37:10,299 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1255145282] [2023-08-04 02:37:10,299 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 02:37:10,301 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-04 02:37:10,301 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 02:37:10,302 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-04 02:37:10,302 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2023-08-04 02:37:10,336 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 147 out of 346 [2023-08-04 02:37:10,337 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 99 places, 85 transitions, 408 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-04 02:37:10,337 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 02:37:10,337 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 147 of 346 [2023-08-04 02:37:10,337 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 02:37:22,763 INFO L124 PetriNetUnfolderBase]: 103013/131974 cut-off events. [2023-08-04 02:37:22,763 INFO L125 PetriNetUnfolderBase]: For 100744/100744 co-relation queries the response was YES. [2023-08-04 02:37:23,272 INFO L83 FinitePrefix]: Finished finitePrefix Result has 351099 conditions, 131974 events. 103013/131974 cut-off events. For 100744/100744 co-relation queries the response was YES. Maximal size of possible extension queue 2776. Compared 740947 event pairs, 16905 based on Foata normal form. 1165/100928 useless extension candidates. Maximal degree in co-relation 350772. Up to 115437 conditions per place. [2023-08-04 02:37:23,609 INFO L140 encePairwiseOnDemand]: 337/346 looper letters, 169 selfloop transitions, 18 changer transitions 15/214 dead transitions. [2023-08-04 02:37:23,609 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 103 places, 214 transitions, 1470 flow [2023-08-04 02:37:23,610 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-04 02:37:23,610 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-04 02:37:23,611 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 899 transitions. [2023-08-04 02:37:23,611 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5196531791907515 [2023-08-04 02:37:23,611 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 899 transitions. [2023-08-04 02:37:23,611 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 899 transitions. [2023-08-04 02:37:23,611 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 02:37:23,611 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 899 transitions. [2023-08-04 02:37:23,613 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-04 02:37:23,614 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 346.0) internal successors, (2076), 6 states have internal predecessors, (2076), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:37:23,614 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 346.0) internal successors, (2076), 6 states have internal predecessors, (2076), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:37:23,614 INFO L175 Difference]: Start difference. First operand has 99 places, 85 transitions, 408 flow. Second operand 5 states and 899 transitions. [2023-08-04 02:37:23,614 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 103 places, 214 transitions, 1470 flow [2023-08-04 02:37:26,073 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 102 places, 214 transitions, 1464 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-04 02:37:26,075 INFO L231 Difference]: Finished difference. Result has 105 places, 96 transitions, 495 flow [2023-08-04 02:37:26,076 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=346, PETRI_DIFFERENCE_MINUEND_FLOW=404, PETRI_DIFFERENCE_MINUEND_PLACES=98, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=85, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=75, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=495, PETRI_PLACES=105, PETRI_TRANSITIONS=96} [2023-08-04 02:37:26,076 INFO L281 CegarLoopForPetriNet]: 62 programPoint places, 43 predicate places. [2023-08-04 02:37:26,076 INFO L495 AbstractCegarLoop]: Abstraction has has 105 places, 96 transitions, 495 flow [2023-08-04 02:37:26,076 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-04 02:37:26,076 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 02:37:26,077 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-04 02:37:26,077 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2023-08-04 02:37:26,077 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 02:37:26,077 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 02:37:26,077 INFO L85 PathProgramCache]: Analyzing trace with hash -64895415, now seen corresponding path program 1 times [2023-08-04 02:37:26,077 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 02:37:26,077 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1539089380] [2023-08-04 02:37:26,077 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:37:26,077 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 02:37:26,119 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:37:26,278 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 8 proven. 0 refuted. 0 times theorem prover too weak. 26 trivial. 0 not checked. [2023-08-04 02:37:26,278 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 02:37:26,278 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1539089380] [2023-08-04 02:37:26,278 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1539089380] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 02:37:26,278 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-04 02:37:26,278 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-04 02:37:26,278 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [723727430] [2023-08-04 02:37:26,279 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 02:37:26,279 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-04 02:37:26,279 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 02:37:26,279 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-04 02:37:26,279 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-08-04 02:37:26,320 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 146 out of 346 [2023-08-04 02:37:26,320 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 105 places, 96 transitions, 495 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-04 02:37:26,320 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 02:37:26,320 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 146 of 346 [2023-08-04 02:37:26,321 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 02:37:27,080 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 961#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 1511#true, 91#thread3EXITtrue, Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 121#L61true, 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, 108#$Ultimate##0true, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:27,080 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-04 02:37:27,080 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 02:37:27,080 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 02:37:27,080 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 02:37:27,080 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 961#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 1511#true, 91#thread3EXITtrue, Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, 108#$Ultimate##0true, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 89#thread2EXITtrue]) [2023-08-04 02:37:27,081 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-04 02:37:27,081 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 02:37:27,081 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 02:37:27,081 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 02:37:27,365 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 961#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 1511#true, 84#thread1EXITtrue, 91#thread3EXITtrue, Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, 108#$Ultimate##0true, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:27,366 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-04 02:37:27,366 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 02:37:27,366 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 02:37:27,366 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 02:37:27,366 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 961#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 1511#true, 84#thread1EXITtrue, 91#thread3EXITtrue, Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, 108#$Ultimate##0true, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 89#thread2EXITtrue]) [2023-08-04 02:37:27,366 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-04 02:37:27,366 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 02:37:27,366 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 02:37:27,366 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 02:37:27,448 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][141], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 961#true, 91#thread3EXITtrue, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 1511#true, Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 129#$Ultimate##0true, 89#thread2EXITtrue]) [2023-08-04 02:37:27,449 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-04 02:37:27,449 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 02:37:27,449 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 02:37:27,449 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 02:37:27,449 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][45], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 961#true, 91#thread3EXITtrue, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 1511#true, Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 129#$Ultimate##0true, 89#thread2EXITtrue]) [2023-08-04 02:37:27,449 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-04 02:37:27,449 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 02:37:27,449 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 02:37:27,449 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 02:37:27,670 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 961#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 1511#true, 91#thread3EXITtrue, Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 121#L61true, 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:27,670 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-04 02:37:27,670 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-04 02:37:27,670 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-04 02:37:27,670 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-04 02:37:27,671 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 961#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 1511#true, 91#thread3EXITtrue, Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 121#L61true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:27,671 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-04 02:37:27,671 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-04 02:37:27,671 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-04 02:37:27,671 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-04 02:37:27,672 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 961#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1511#true, 91#thread3EXITtrue, 152#L115-11true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 121#L61true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 108#$Ultimate##0true, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:27,672 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-04 02:37:27,672 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-04 02:37:27,672 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-04 02:37:27,672 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-04 02:37:27,672 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 961#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1511#true, 91#thread3EXITtrue, 152#L115-11true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 121#L61true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 108#$Ultimate##0true, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 89#thread2EXITtrue]) [2023-08-04 02:37:27,672 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-04 02:37:27,672 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-04 02:37:27,673 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-04 02:37:27,673 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-04 02:37:28,235 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 961#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 1511#true, 91#thread3EXITtrue, 84#thread1EXITtrue, Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:28,235 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-04 02:37:28,235 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 02:37:28,235 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 02:37:28,235 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 02:37:28,235 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 961#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 1511#true, 91#thread3EXITtrue, 84#thread1EXITtrue, Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:28,236 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-04 02:37:28,236 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 02:37:28,236 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 02:37:28,236 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 02:37:28,236 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 961#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1511#true, 91#thread3EXITtrue, 84#thread1EXITtrue, 152#L115-11true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 108#$Ultimate##0true, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:28,236 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-04 02:37:28,236 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 02:37:28,236 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 02:37:28,236 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 02:37:28,237 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 961#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1511#true, 91#thread3EXITtrue, 84#thread1EXITtrue, 152#L115-11true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 108#$Ultimate##0true, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 89#thread2EXITtrue]) [2023-08-04 02:37:28,237 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-04 02:37:28,237 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 02:37:28,237 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 02:37:28,237 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 02:37:28,237 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 33#L115-5true, 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 961#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1511#true, 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 121#L61true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 108#$Ultimate##0true, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:28,237 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-04 02:37:28,237 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 02:37:28,237 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 02:37:28,237 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 02:37:28,238 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 33#L115-5true, 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 961#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1511#true, 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 108#$Ultimate##0true, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 89#thread2EXITtrue]) [2023-08-04 02:37:28,238 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-04 02:37:28,238 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 02:37:28,238 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 02:37:28,238 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 02:37:28,378 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][141], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 961#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1511#true, 91#thread3EXITtrue, 152#L115-11true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:28,379 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-04 02:37:28,379 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 02:37:28,379 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 02:37:28,379 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 02:37:28,379 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][45], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 961#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1511#true, 91#thread3EXITtrue, 152#L115-11true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:28,379 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-04 02:37:28,379 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 02:37:28,379 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 02:37:28,379 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 02:37:28,678 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 33#L115-5true, 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 961#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1511#true, 91#thread3EXITtrue, 84#thread1EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 108#$Ultimate##0true, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:28,678 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-04 02:37:28,678 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 02:37:28,678 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 02:37:28,678 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 02:37:28,679 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 33#L115-5true, 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 961#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1511#true, 91#thread3EXITtrue, 84#thread1EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 108#$Ultimate##0true, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 89#thread2EXITtrue]) [2023-08-04 02:37:28,679 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-04 02:37:28,679 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 02:37:28,679 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 02:37:28,679 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 02:37:28,679 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 961#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1511#true, 91#thread3EXITtrue, 152#L115-11true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 121#L61true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:28,679 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-04 02:37:28,679 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 02:37:28,679 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 02:37:28,680 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 02:37:28,680 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 961#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1511#true, 91#thread3EXITtrue, 152#L115-11true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 121#L61true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:28,680 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-04 02:37:28,680 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 02:37:28,680 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 02:37:28,680 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 02:37:28,680 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 107#$Ultimate##0true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 961#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1511#true, 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 121#L61true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, 108#$Ultimate##0true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:28,680 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-04 02:37:28,681 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 02:37:28,681 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 02:37:28,681 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 02:37:28,681 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, 107#$Ultimate##0true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 961#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1511#true, 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 121#L61true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, 108#$Ultimate##0true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 89#thread2EXITtrue]) [2023-08-04 02:37:28,681 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-04 02:37:28,681 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 02:37:28,681 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 02:37:28,681 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 02:37:28,682 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 961#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1511#true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 15#thread3EXITtrue, Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 53#L115-6true, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, 719#true, 115#$Ultimate##0true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:28,682 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-04 02:37:28,682 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 02:37:28,682 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 02:37:28,682 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 02:37:28,682 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 961#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1511#true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 53#L115-6true, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, 719#true, 115#$Ultimate##0true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 89#thread2EXITtrue]) [2023-08-04 02:37:28,682 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-04 02:37:28,682 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 02:37:28,682 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 02:37:28,682 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 02:37:28,853 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][141], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 33#L115-5true, 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 961#true, 91#thread3EXITtrue, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1511#true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 129#$Ultimate##0true, 89#thread2EXITtrue]) [2023-08-04 02:37:28,853 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-04 02:37:28,853 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 02:37:28,854 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 02:37:28,854 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 02:37:28,854 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][45], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 33#L115-5true, 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 961#true, 91#thread3EXITtrue, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1511#true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 129#$Ultimate##0true, 89#thread2EXITtrue]) [2023-08-04 02:37:28,854 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-04 02:37:28,854 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 02:37:28,854 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 02:37:28,854 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 02:37:29,413 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 961#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1511#true, 91#thread3EXITtrue, 84#thread1EXITtrue, 152#L115-11true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:29,414 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-04 02:37:29,414 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 02:37:29,414 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 02:37:29,414 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 02:37:29,414 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 961#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1511#true, 91#thread3EXITtrue, 84#thread1EXITtrue, 152#L115-11true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:29,414 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-04 02:37:29,414 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 02:37:29,414 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 02:37:29,414 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 02:37:29,415 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 107#$Ultimate##0true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 961#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1511#true, 84#thread1EXITtrue, 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, 108#$Ultimate##0true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:29,415 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-04 02:37:29,415 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 02:37:29,415 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 02:37:29,415 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 02:37:29,415 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 107#$Ultimate##0true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 961#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1511#true, 84#thread1EXITtrue, 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, 108#$Ultimate##0true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 89#thread2EXITtrue]) [2023-08-04 02:37:29,415 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-04 02:37:29,415 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 02:37:29,415 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 02:37:29,415 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 02:37:29,416 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 961#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1511#true, 84#thread1EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 15#thread3EXITtrue, Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 53#L115-6true, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, 719#true, 115#$Ultimate##0true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:29,416 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-04 02:37:29,416 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 02:37:29,416 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 02:37:29,416 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 02:37:29,416 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 961#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1511#true, 84#thread1EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 53#L115-6true, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, 719#true, 115#$Ultimate##0true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 89#thread2EXITtrue]) [2023-08-04 02:37:29,416 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-04 02:37:29,416 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 02:37:29,417 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 02:37:29,417 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 02:37:29,417 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 33#L115-5true, 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 961#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1511#true, 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 121#L61true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:29,417 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-04 02:37:29,417 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 02:37:29,417 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 02:37:29,417 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 02:37:29,417 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 33#L115-5true, 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 961#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1511#true, 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:29,417 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-04 02:37:29,417 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 02:37:29,418 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 02:37:29,418 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 02:37:29,418 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 961#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1511#true, 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 121#L61true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, 108#$Ultimate##0true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:29,418 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-04 02:37:29,418 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 02:37:29,418 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 02:37:29,418 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 02:37:29,419 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 961#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1511#true, 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 121#L61true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, 108#$Ultimate##0true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 89#thread2EXITtrue]) [2023-08-04 02:37:29,419 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-04 02:37:29,419 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 02:37:29,419 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 02:37:29,419 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 02:37:29,637 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][141], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, 107#$Ultimate##0true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 961#true, 91#thread3EXITtrue, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1511#true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:29,638 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-04 02:37:29,638 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 02:37:29,638 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 02:37:29,638 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 02:37:29,638 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][45], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 1227#true, 107#$Ultimate##0true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 961#true, 91#thread3EXITtrue, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1511#true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:29,638 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-04 02:37:29,638 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 02:37:29,638 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 02:37:29,638 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 02:37:29,639 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][141], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 961#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1511#true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, 115#$Ultimate##0true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 129#$Ultimate##0true, 89#thread2EXITtrue]) [2023-08-04 02:37:29,639 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-04 02:37:29,639 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 02:37:29,639 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 02:37:29,639 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 02:37:29,639 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][45], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 961#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1511#true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, 719#true, 115#$Ultimate##0true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 129#$Ultimate##0true, 89#thread2EXITtrue]) [2023-08-04 02:37:29,639 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-04 02:37:29,639 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 02:37:29,639 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 02:37:29,639 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 02:37:30,281 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 33#L115-5true, 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 961#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1511#true, 91#thread3EXITtrue, 84#thread1EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:30,281 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-04 02:37:30,282 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-04 02:37:30,282 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-04 02:37:30,282 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-04 02:37:30,282 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 33#L115-5true, 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 961#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1511#true, 91#thread3EXITtrue, 84#thread1EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:30,282 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-04 02:37:30,282 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-04 02:37:30,282 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-04 02:37:30,282 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-04 02:37:30,282 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 961#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1511#true, 84#thread1EXITtrue, 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, 108#$Ultimate##0true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:30,282 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-04 02:37:30,283 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-04 02:37:30,283 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-04 02:37:30,283 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-04 02:37:30,283 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 961#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1511#true, 84#thread1EXITtrue, 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, 108#$Ultimate##0true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 89#thread2EXITtrue]) [2023-08-04 02:37:30,283 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-04 02:37:30,283 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-04 02:37:30,283 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-04 02:37:30,283 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-04 02:37:30,284 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 107#$Ultimate##0true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 961#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1511#true, 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 121#L61true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:30,284 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-04 02:37:30,284 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-04 02:37:30,284 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-04 02:37:30,284 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-04 02:37:30,284 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 107#$Ultimate##0true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 961#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1511#true, 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 121#L61true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:30,284 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-04 02:37:30,284 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-04 02:37:30,284 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-04 02:37:30,284 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-04 02:37:30,285 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 961#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1511#true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 15#thread3EXITtrue, Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, 719#true, 115#$Ultimate##0true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:30,285 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-04 02:37:30,285 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-04 02:37:30,285 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-04 02:37:30,285 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-04 02:37:30,285 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 961#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1511#true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 121#L61true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, 719#true, 115#$Ultimate##0true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:30,285 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-04 02:37:30,285 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-04 02:37:30,285 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-04 02:37:30,285 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-04 02:37:30,286 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 107#$Ultimate##0true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, 152#L115-11true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 121#L61true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 108#$Ultimate##0true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:30,286 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-04 02:37:30,286 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-04 02:37:30,286 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-04 02:37:30,286 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-04 02:37:30,286 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 107#$Ultimate##0true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, 152#L115-11true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 108#$Ultimate##0true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 89#thread2EXITtrue]) [2023-08-04 02:37:30,287 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-04 02:37:30,287 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-04 02:37:30,287 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-04 02:37:30,287 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-04 02:37:30,287 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 152#L115-11true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 15#thread3EXITtrue, Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, 719#true, 115#$Ultimate##0true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:30,287 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-04 02:37:30,287 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-04 02:37:30,287 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-04 02:37:30,287 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-04 02:37:30,288 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 152#L115-11true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 15#thread3EXITtrue, Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, 719#true, 115#$Ultimate##0true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 89#thread2EXITtrue]) [2023-08-04 02:37:30,288 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-04 02:37:30,288 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-04 02:37:30,288 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-04 02:37:30,288 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-04 02:37:30,540 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][141], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 961#true, 91#thread3EXITtrue, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1511#true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 15#thread3EXITtrue, Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:30,540 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-04 02:37:30,540 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-04 02:37:30,540 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-04 02:37:30,540 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-04 02:37:30,541 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][45], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 961#true, 91#thread3EXITtrue, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1511#true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:30,541 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-04 02:37:30,541 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-04 02:37:30,541 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-04 02:37:30,541 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-04 02:37:31,280 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 107#$Ultimate##0true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 961#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1511#true, 84#thread1EXITtrue, 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:31,280 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-04 02:37:31,280 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 02:37:31,280 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 02:37:31,280 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 02:37:31,280 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 107#$Ultimate##0true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 961#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1511#true, 84#thread1EXITtrue, 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:31,280 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-04 02:37:31,280 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 02:37:31,281 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 02:37:31,281 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 02:37:31,281 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 961#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1511#true, 84#thread1EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, 719#true, 115#$Ultimate##0true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:31,281 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-04 02:37:31,281 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 02:37:31,281 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 02:37:31,281 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 02:37:31,281 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 961#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1511#true, 84#thread1EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, 719#true, 115#$Ultimate##0true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:31,281 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-04 02:37:31,281 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 02:37:31,282 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 02:37:31,282 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 02:37:31,282 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 107#$Ultimate##0true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 84#thread1EXITtrue, 91#thread3EXITtrue, 152#L115-11true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 108#$Ultimate##0true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:31,282 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-04 02:37:31,282 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 02:37:31,282 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 02:37:31,282 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 02:37:31,283 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 107#$Ultimate##0true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1511#true, 84#thread1EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, 152#L115-11true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 108#$Ultimate##0true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 89#thread2EXITtrue]) [2023-08-04 02:37:31,283 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-04 02:37:31,283 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 02:37:31,283 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 02:37:31,283 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 02:37:31,283 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 84#thread1EXITtrue, 152#L115-11true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, 719#true, 115#$Ultimate##0true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:31,283 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-04 02:37:31,283 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 02:37:31,283 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 02:37:31,283 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 02:37:31,284 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 84#thread1EXITtrue, 152#L115-11true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 15#thread3EXITtrue, Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, 719#true, 115#$Ultimate##0true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 89#thread2EXITtrue]) [2023-08-04 02:37:31,284 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-04 02:37:31,284 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 02:37:31,284 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 02:37:31,284 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 02:37:31,284 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 961#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1511#true, 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 121#L61true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:31,284 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-04 02:37:31,284 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 02:37:31,284 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 02:37:31,285 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 02:37:31,285 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 961#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1511#true, 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 121#L61true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:31,285 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-04 02:37:31,285 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 02:37:31,285 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 02:37:31,285 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 02:37:31,285 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, 152#L115-11true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 15#thread3EXITtrue, Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 121#L61true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 108#$Ultimate##0true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:31,285 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-04 02:37:31,286 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 02:37:31,286 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 02:37:31,286 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 02:37:31,286 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, 152#L115-11true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 121#L61true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 108#$Ultimate##0true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 89#thread2EXITtrue]) [2023-08-04 02:37:31,286 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-04 02:37:31,286 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 02:37:31,286 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 02:37:31,286 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 02:37:31,287 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 107#$Ultimate##0true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 117#L116-8true, 108#$Ultimate##0true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:31,287 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-04 02:37:31,287 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 02:37:31,287 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 02:37:31,287 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 02:37:31,287 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 107#$Ultimate##0true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 117#L116-8true, 108#$Ultimate##0true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 89#thread2EXITtrue]) [2023-08-04 02:37:31,287 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-04 02:37:31,287 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 02:37:31,287 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 02:37:31,287 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 02:37:31,288 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 15#thread3EXITtrue, Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, 117#L116-8true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, 719#true, 115#$Ultimate##0true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:31,288 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-04 02:37:31,288 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 02:37:31,288 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 02:37:31,288 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 02:37:31,288 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 15#thread3EXITtrue, Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, 117#L116-8true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, 719#true, 115#$Ultimate##0true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 89#thread2EXITtrue]) [2023-08-04 02:37:31,288 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-04 02:37:31,288 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 02:37:31,289 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 02:37:31,289 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 02:37:31,570 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][141], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, 107#$Ultimate##0true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 91#thread3EXITtrue, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 152#L115-11true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:31,570 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-04 02:37:31,570 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 02:37:31,570 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 02:37:31,570 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 02:37:31,571 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][45], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 107#$Ultimate##0true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 91#thread3EXITtrue, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 152#L115-11true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 129#$Ultimate##0true, 89#thread2EXITtrue]) [2023-08-04 02:37:31,571 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-04 02:37:31,571 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 02:37:31,571 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 02:37:31,571 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 02:37:31,571 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][141], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 152#L115-11true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, 115#$Ultimate##0true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:31,572 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-04 02:37:31,572 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 02:37:31,572 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 02:37:31,572 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 02:37:31,572 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][45], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 152#L115-11true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, 719#true, 115#$Ultimate##0true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:31,572 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-04 02:37:31,572 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 02:37:31,572 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 02:37:31,572 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 02:37:32,054 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 15#thread3EXITtrue, Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, 117#L116-8true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:32,055 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-04 02:37:32,055 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 02:37:32,055 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 02:37:32,055 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 02:37:32,055 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, 117#L116-8true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 89#thread2EXITtrue]) [2023-08-04 02:37:32,055 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-04 02:37:32,055 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 02:37:32,055 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 02:37:32,055 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 02:37:32,436 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 961#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1511#true, 84#thread1EXITtrue, 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 15#thread3EXITtrue, Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:32,436 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-04 02:37:32,437 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 02:37:32,437 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 02:37:32,437 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 02:37:32,437 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 961#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1511#true, 84#thread1EXITtrue, 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:32,437 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-04 02:37:32,437 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 02:37:32,437 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 02:37:32,437 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 02:37:32,438 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 84#thread1EXITtrue, 91#thread3EXITtrue, 152#L115-11true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 15#thread3EXITtrue, Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 108#$Ultimate##0true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:32,438 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-04 02:37:32,438 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 02:37:32,438 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 02:37:32,438 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 02:37:32,438 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1511#true, 84#thread1EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, 152#L115-11true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 108#$Ultimate##0true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 89#thread2EXITtrue]) [2023-08-04 02:37:32,438 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-04 02:37:32,438 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 02:37:32,438 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 02:37:32,438 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 02:37:32,439 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 107#$Ultimate##0true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 84#thread1EXITtrue, 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 117#L116-8true, 108#$Ultimate##0true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:32,439 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-04 02:37:32,439 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 02:37:32,439 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 02:37:32,439 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 02:37:32,439 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 107#$Ultimate##0true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 84#thread1EXITtrue, 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 117#L116-8true, 108#$Ultimate##0true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 89#thread2EXITtrue]) [2023-08-04 02:37:32,439 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-04 02:37:32,439 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 02:37:32,439 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 02:37:32,440 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 02:37:32,440 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, 84#thread1EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, 117#L116-8true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, 719#true, 115#$Ultimate##0true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:32,440 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-04 02:37:32,440 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 02:37:32,440 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 02:37:32,440 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 02:37:32,440 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, 84#thread1EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 15#thread3EXITtrue, Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, 117#L116-8true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, 719#true, 115#$Ultimate##0true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 89#thread2EXITtrue]) [2023-08-04 02:37:32,441 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-04 02:37:32,441 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 02:37:32,441 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 02:37:32,441 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 02:37:32,441 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 107#$Ultimate##0true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, 152#L115-11true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 121#L61true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:32,441 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-04 02:37:32,441 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 02:37:32,441 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 02:37:32,441 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 02:37:32,442 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 107#$Ultimate##0true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, 152#L115-11true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 121#L61true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:32,442 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-04 02:37:32,442 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 02:37:32,442 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 02:37:32,442 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 02:37:32,442 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 152#L115-11true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, 719#true, 115#$Ultimate##0true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:32,442 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-04 02:37:32,442 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 02:37:32,442 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 02:37:32,442 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 02:37:32,443 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 152#L115-11true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 15#thread3EXITtrue, Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 121#L61true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, 719#true, 115#$Ultimate##0true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:32,443 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-04 02:37:32,443 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 02:37:32,443 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 02:37:32,443 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 02:37:32,443 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 104#L116-3true, 2390#true, 107#$Ultimate##0true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 121#L61true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 108#$Ultimate##0true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:32,443 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-04 02:37:32,443 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 02:37:32,443 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 02:37:32,443 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 02:37:32,444 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 104#L116-3true, 107#$Ultimate##0true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 121#L61true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 108#$Ultimate##0true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 89#thread2EXITtrue]) [2023-08-04 02:37:32,444 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-04 02:37:32,444 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 02:37:32,444 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 02:37:32,444 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 02:37:32,444 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 104#L116-3true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 15#thread3EXITtrue, Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 121#L61true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, 719#true, 115#$Ultimate##0true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:32,444 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-04 02:37:32,445 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 02:37:32,445 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 02:37:32,445 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 02:37:32,445 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 104#L116-3true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 15#thread3EXITtrue, Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 121#L61true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, 719#true, 115#$Ultimate##0true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 89#thread2EXITtrue]) [2023-08-04 02:37:32,445 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-04 02:37:32,445 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 02:37:32,445 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 02:37:32,445 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 02:37:32,993 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][141], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 91#thread3EXITtrue, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 152#L115-11true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 15#thread3EXITtrue, Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:32,993 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-04 02:37:32,993 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 02:37:32,993 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 02:37:32,993 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 02:37:32,993 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][45], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 91#thread3EXITtrue, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 152#L115-11true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:32,993 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-04 02:37:32,993 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 02:37:32,994 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 02:37:32,994 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 02:37:32,994 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][141], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 107#$Ultimate##0true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 91#thread3EXITtrue, 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, 117#L116-8true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:32,994 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-04 02:37:32,994 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 02:37:32,994 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 02:37:32,994 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 02:37:32,994 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][45], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 107#$Ultimate##0true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 91#thread3EXITtrue, 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, 117#L116-8true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:32,994 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-04 02:37:32,995 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 02:37:32,995 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 02:37:32,995 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 02:37:32,995 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][141], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, 117#L116-8true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, 115#$Ultimate##0true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 129#$Ultimate##0true, 89#thread2EXITtrue]) [2023-08-04 02:37:32,995 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-04 02:37:32,995 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 02:37:32,995 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 02:37:32,995 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 02:37:32,995 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][45], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, 117#L116-8true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, 719#true, 115#$Ultimate##0true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 129#$Ultimate##0true, 89#thread2EXITtrue]) [2023-08-04 02:37:32,995 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-04 02:37:32,996 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 02:37:32,996 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 02:37:32,996 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 02:37:33,304 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, 84#thread1EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 15#thread3EXITtrue, Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, 117#L116-8true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:33,304 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-04 02:37:33,304 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 02:37:33,304 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 02:37:33,304 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 02:37:33,304 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, 84#thread1EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, 117#L116-8true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 89#thread2EXITtrue]) [2023-08-04 02:37:33,304 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-04 02:37:33,304 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 02:37:33,304 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 02:37:33,305 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 02:37:33,321 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 104#L116-3true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 15#thread3EXITtrue, Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:33,322 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-04 02:37:33,322 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 02:37:33,322 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 02:37:33,322 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 02:37:33,322 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 104#L116-3true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 89#thread2EXITtrue]) [2023-08-04 02:37:33,322 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-04 02:37:33,322 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 02:37:33,322 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 02:37:33,322 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 02:37:33,973 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 107#$Ultimate##0true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1511#true, 84#thread1EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, 152#L115-11true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:33,973 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-04 02:37:33,973 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 02:37:33,973 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 02:37:33,974 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 02:37:33,974 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 107#$Ultimate##0true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1511#true, 84#thread1EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, 152#L115-11true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:33,974 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-04 02:37:33,974 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 02:37:33,974 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 02:37:33,974 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 02:37:33,974 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 84#thread1EXITtrue, 152#L115-11true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, 719#true, 115#$Ultimate##0true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:33,974 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-04 02:37:33,974 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 02:37:33,975 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 02:37:33,975 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 02:37:33,975 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 84#thread1EXITtrue, 152#L115-11true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 15#thread3EXITtrue, Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, 719#true, 115#$Ultimate##0true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:33,975 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-04 02:37:33,975 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 02:37:33,975 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 02:37:33,975 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 02:37:33,975 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 104#L116-3true, 2390#true, 107#$Ultimate##0true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, 84#thread1EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 108#$Ultimate##0true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:33,976 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-04 02:37:33,976 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 02:37:33,976 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 02:37:33,976 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 02:37:33,976 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 104#L116-3true, 107#$Ultimate##0true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, 84#thread1EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 108#$Ultimate##0true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 89#thread2EXITtrue]) [2023-08-04 02:37:33,976 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-04 02:37:33,976 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 02:37:33,976 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 02:37:33,976 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 02:37:33,977 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 104#L116-3true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, 84#thread1EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 15#thread3EXITtrue, Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, 719#true, 115#$Ultimate##0true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:33,977 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-04 02:37:33,977 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 02:37:33,977 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 02:37:33,977 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 02:37:33,977 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 104#L116-3true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, 84#thread1EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 15#thread3EXITtrue, Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, 719#true, 115#$Ultimate##0true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 89#thread2EXITtrue]) [2023-08-04 02:37:33,977 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-04 02:37:33,977 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 02:37:33,977 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 02:37:33,977 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 02:37:33,978 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, 152#L115-11true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 15#thread3EXITtrue, Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 121#L61true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:33,978 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-04 02:37:33,978 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 02:37:33,978 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 02:37:33,978 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 02:37:33,978 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, 152#L115-11true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 121#L61true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:33,978 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-04 02:37:33,978 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 02:37:33,978 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 02:37:33,979 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 02:37:33,979 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 107#$Ultimate##0true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 121#L61true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 117#L116-8true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:33,979 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-04 02:37:33,979 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 02:37:33,979 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 02:37:33,979 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 02:37:33,979 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 107#$Ultimate##0true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 121#L61true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 117#L116-8true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:33,980 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-04 02:37:33,980 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 02:37:33,980 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 02:37:33,980 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 02:37:33,980 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 117#L116-8true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, 719#true, 115#$Ultimate##0true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:33,980 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-04 02:37:33,980 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 02:37:33,980 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 02:37:33,980 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 02:37:33,980 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 117#L116-8true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, 719#true, 115#$Ultimate##0true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:33,981 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-04 02:37:33,981 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 02:37:33,981 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 02:37:33,981 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 02:37:33,981 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 107#$Ultimate##0true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 121#L61true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:33,981 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-04 02:37:33,981 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 02:37:33,981 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 02:37:33,981 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 02:37:33,982 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 107#$Ultimate##0true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 121#L61true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 89#thread2EXITtrue]) [2023-08-04 02:37:33,982 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-04 02:37:33,982 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 02:37:33,982 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 02:37:33,982 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 02:37:33,982 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 107#$Ultimate##0true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 108#$Ultimate##0true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue]) [2023-08-04 02:37:33,982 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-04 02:37:33,983 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 02:37:33,983 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 02:37:33,983 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 02:37:33,983 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 107#$Ultimate##0true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 108#$Ultimate##0true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-04 02:37:33,983 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-04 02:37:33,983 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 02:37:33,983 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 02:37:33,984 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 02:37:33,984 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, 719#true, 115#$Ultimate##0true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:33,984 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-04 02:37:33,984 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 02:37:33,984 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 02:37:33,984 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 02:37:33,985 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, 719#true, 115#$Ultimate##0true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 89#thread2EXITtrue]) [2023-08-04 02:37:33,985 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-04 02:37:33,985 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 02:37:33,985 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 02:37:33,985 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 02:37:33,985 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 15#thread3EXITtrue, Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue]) [2023-08-04 02:37:33,985 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-04 02:37:33,985 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 02:37:33,985 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 02:37:33,985 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 02:37:33,986 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-04 02:37:33,986 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-04 02:37:33,986 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 02:37:33,986 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 02:37:33,986 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 02:37:34,328 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][141], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, 91#thread3EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 15#thread3EXITtrue, Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 117#L116-8true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 129#$Ultimate##0true, 89#thread2EXITtrue]) [2023-08-04 02:37:34,328 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-04 02:37:34,328 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 02:37:34,328 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 02:37:34,328 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 02:37:34,329 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][45], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, 91#thread3EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 117#L116-8true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 129#$Ultimate##0true, 89#thread2EXITtrue]) [2023-08-04 02:37:34,329 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-04 02:37:34,329 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 02:37:34,329 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 02:37:34,329 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 02:37:34,336 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][141], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 104#L116-3true, 107#$Ultimate##0true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 91#thread3EXITtrue, 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:34,336 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-04 02:37:34,336 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 02:37:34,336 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 02:37:34,337 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 02:37:34,337 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][45], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 104#L116-3true, 2390#true, 107#$Ultimate##0true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 91#thread3EXITtrue, 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:34,337 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-04 02:37:34,337 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 02:37:34,337 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 02:37:34,337 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 02:37:34,338 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][141], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 104#L116-3true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, 115#$Ultimate##0true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:34,338 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-04 02:37:34,338 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 02:37:34,338 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 02:37:34,338 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 02:37:34,338 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][45], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 104#L116-3true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, 719#true, 115#$Ultimate##0true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:34,338 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-04 02:37:34,338 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 02:37:34,338 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 02:37:34,338 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 02:37:34,372 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][128], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 107#$Ultimate##0true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 91#thread3EXITtrue, 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), 26#L87true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true]) [2023-08-04 02:37:34,372 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-04 02:37:34,372 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 02:37:34,372 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 02:37:34,372 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 02:37:34,372 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][33], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 107#$Ultimate##0true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 91#thread3EXITtrue, 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), 26#L87true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true]) [2023-08-04 02:37:34,372 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-04 02:37:34,373 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 02:37:34,373 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 02:37:34,373 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 02:37:34,373 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][128], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 26#L87true, 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true]) [2023-08-04 02:37:34,373 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-04 02:37:34,373 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 02:37:34,373 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 02:37:34,373 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 02:37:34,374 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][33], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 26#L87true, 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true]) [2023-08-04 02:37:34,374 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-04 02:37:34,374 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 02:37:34,374 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 02:37:34,374 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 02:37:34,374 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][128], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 107#$Ultimate##0true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 26#L87true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, 117#L116-8true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true]) [2023-08-04 02:37:34,374 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-04 02:37:34,374 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 02:37:34,374 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 02:37:34,375 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 02:37:34,375 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][33], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 107#$Ultimate##0true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 26#L87true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, 117#L116-8true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true]) [2023-08-04 02:37:34,375 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-04 02:37:34,375 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 02:37:34,375 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 02:37:34,375 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 02:37:34,376 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][128], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 26#L87true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, 117#L116-8true, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, 115#$Ultimate##0true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true]) [2023-08-04 02:37:34,376 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-04 02:37:34,376 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 02:37:34,376 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 02:37:34,376 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 02:37:34,376 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][33], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 26#L87true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, 117#L116-8true, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, 115#$Ultimate##0true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true]) [2023-08-04 02:37:34,376 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-04 02:37:34,376 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 02:37:34,376 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 02:37:34,376 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 02:37:34,923 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 104#L116-3true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, 84#thread1EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 15#thread3EXITtrue, Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:34,923 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-04 02:37:34,923 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 02:37:34,923 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 02:37:34,923 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 02:37:34,923 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 104#L116-3true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, 84#thread1EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 89#thread2EXITtrue]) [2023-08-04 02:37:34,923 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-04 02:37:34,923 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 02:37:34,923 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 02:37:34,923 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 02:37:34,926 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 15#thread3EXITtrue, Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, 117#L116-8true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:34,927 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-04 02:37:34,927 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 02:37:34,927 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 02:37:34,927 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 02:37:34,927 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, 117#L116-8true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:34,927 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-04 02:37:34,927 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 02:37:34,927 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 02:37:34,927 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 02:37:34,933 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 15#thread3EXITtrue, Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:34,934 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-04 02:37:34,934 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 02:37:34,934 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 02:37:34,934 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 02:37:34,934 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 89#thread2EXITtrue]) [2023-08-04 02:37:34,934 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-04 02:37:34,934 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 02:37:34,934 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 02:37:34,935 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 02:37:34,935 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 121#L61true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:34,935 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-04 02:37:34,935 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 02:37:34,935 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 02:37:34,935 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 02:37:34,935 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 121#L61true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 89#thread2EXITtrue]) [2023-08-04 02:37:34,936 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-04 02:37:34,936 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 02:37:34,936 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 02:37:34,936 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 02:37:34,936 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 15#thread3EXITtrue, Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue]) [2023-08-04 02:37:34,936 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-04 02:37:34,936 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 02:37:34,936 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 02:37:34,936 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 02:37:34,937 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-04 02:37:34,937 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-04 02:37:34,937 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 02:37:34,937 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 02:37:34,937 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 02:37:35,402 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 84#thread1EXITtrue, 91#thread3EXITtrue, 152#L115-11true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:35,402 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-04 02:37:35,402 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 02:37:35,402 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 02:37:35,402 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 02:37:35,403 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1511#true, 84#thread1EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, 152#L115-11true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:35,403 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-04 02:37:35,403 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 02:37:35,403 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 02:37:35,403 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 02:37:35,403 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 107#$Ultimate##0true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, 84#thread1EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 117#L116-8true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:35,403 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-04 02:37:35,403 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 02:37:35,403 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 02:37:35,404 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 02:37:35,404 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 107#$Ultimate##0true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, 84#thread1EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 117#L116-8true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:35,404 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-04 02:37:35,404 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 02:37:35,404 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 02:37:35,404 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 02:37:35,404 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, 84#thread1EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 15#thread3EXITtrue, Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 117#L116-8true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, 719#true, 115#$Ultimate##0true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:35,404 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-04 02:37:35,404 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 02:37:35,405 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 02:37:35,405 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 02:37:35,405 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, 84#thread1EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 117#L116-8true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, 719#true, 115#$Ultimate##0true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:35,405 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-04 02:37:35,405 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 02:37:35,405 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 02:37:35,405 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 02:37:35,405 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 107#$Ultimate##0true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, 84#thread1EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:35,405 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-04 02:37:35,405 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 02:37:35,406 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 02:37:35,406 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 02:37:35,406 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 107#$Ultimate##0true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, 84#thread1EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 89#thread2EXITtrue]) [2023-08-04 02:37:35,406 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-04 02:37:35,406 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 02:37:35,406 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 02:37:35,406 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 02:37:35,406 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 107#$Ultimate##0true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, 84#thread1EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 108#$Ultimate##0true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue]) [2023-08-04 02:37:35,407 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-04 02:37:35,407 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 02:37:35,407 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 02:37:35,407 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 02:37:35,407 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 107#$Ultimate##0true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, 84#thread1EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 108#$Ultimate##0true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-04 02:37:35,407 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-04 02:37:35,407 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 02:37:35,407 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 02:37:35,407 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 02:37:35,408 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 107#$Ultimate##0true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, 108#$Ultimate##0true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:35,408 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-04 02:37:35,408 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 02:37:35,408 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 02:37:35,408 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 02:37:35,408 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 107#$Ultimate##0true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, 108#$Ultimate##0true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 89#thread2EXITtrue]) [2023-08-04 02:37:35,408 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-04 02:37:35,408 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 02:37:35,408 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 02:37:35,408 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 02:37:35,409 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, 84#thread1EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, 719#true, 115#$Ultimate##0true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:35,409 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-04 02:37:35,409 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 02:37:35,409 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 02:37:35,409 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 02:37:35,409 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, 84#thread1EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, 719#true, 115#$Ultimate##0true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 89#thread2EXITtrue]) [2023-08-04 02:37:35,409 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-04 02:37:35,409 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 02:37:35,409 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 02:37:35,409 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 02:37:35,410 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, 84#thread1EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 15#thread3EXITtrue, Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue]) [2023-08-04 02:37:35,410 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-04 02:37:35,410 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 02:37:35,410 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 02:37:35,410 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 02:37:35,410 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, 84#thread1EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-04 02:37:35,410 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-04 02:37:35,410 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 02:37:35,411 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 02:37:35,411 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 02:37:35,411 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 15#thread3EXITtrue, Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1NotInUse, Black: 1227#true, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, 719#true, 115#$Ultimate##0true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:35,411 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-04 02:37:35,411 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 02:37:35,411 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 02:37:35,411 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 02:37:35,411 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1NotInUse, Black: 1227#true, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, 719#true, 115#$Ultimate##0true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 89#thread2EXITtrue]) [2023-08-04 02:37:35,411 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-04 02:37:35,412 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 02:37:35,412 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 02:37:35,412 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 02:37:35,412 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 104#L116-3true, 107#$Ultimate##0true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 121#L61true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:35,412 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-04 02:37:35,412 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 02:37:35,412 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 02:37:35,412 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 02:37:35,413 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 104#L116-3true, 2390#true, 107#$Ultimate##0true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 121#L61true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:35,413 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-04 02:37:35,413 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 02:37:35,413 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 02:37:35,413 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 02:37:35,413 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 104#L116-3true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, 719#true, 115#$Ultimate##0true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:35,413 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-04 02:37:35,414 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 02:37:35,414 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 02:37:35,414 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 02:37:35,414 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 104#L116-3true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, 719#true, 115#$Ultimate##0true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:35,414 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-04 02:37:35,414 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 02:37:35,414 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 02:37:35,414 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 02:37:35,997 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][141], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 107#$Ultimate##0true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 91#thread3EXITtrue, 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 89#thread2EXITtrue]) [2023-08-04 02:37:35,997 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-04 02:37:35,997 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 02:37:35,998 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 02:37:35,998 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 02:37:35,998 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][45], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 107#$Ultimate##0true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 91#thread3EXITtrue, 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 89#thread2EXITtrue]) [2023-08-04 02:37:35,998 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-04 02:37:35,998 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 02:37:35,998 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 02:37:35,998 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 02:37:35,998 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][141], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 89#thread2EXITtrue]) [2023-08-04 02:37:35,998 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-04 02:37:35,998 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 02:37:35,999 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 02:37:35,999 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 02:37:35,999 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][45], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 89#thread2EXITtrue]) [2023-08-04 02:37:35,999 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-04 02:37:35,999 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 02:37:35,999 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 02:37:35,999 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 02:37:35,999 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][141], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 107#$Ultimate##0true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, 117#L116-8true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 89#thread2EXITtrue]) [2023-08-04 02:37:36,000 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-04 02:37:36,000 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 02:37:36,000 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 02:37:36,000 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 02:37:36,000 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][45], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 107#$Ultimate##0true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, 117#L116-8true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 89#thread2EXITtrue]) [2023-08-04 02:37:36,000 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-04 02:37:36,000 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 02:37:36,000 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 02:37:36,000 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 02:37:36,001 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][141], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, 117#L116-8true, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, 115#$Ultimate##0true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 89#thread2EXITtrue]) [2023-08-04 02:37:36,001 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-04 02:37:36,001 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 02:37:36,001 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 02:37:36,001 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 02:37:36,001 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][45], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, 117#L116-8true, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, 115#$Ultimate##0true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 89#thread2EXITtrue]) [2023-08-04 02:37:36,001 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-04 02:37:36,001 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 02:37:36,001 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 02:37:36,001 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 02:37:36,024 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][141], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 104#L116-3true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, 91#thread3EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 15#thread3EXITtrue, Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:36,024 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-04 02:37:36,024 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 02:37:36,024 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 02:37:36,024 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 02:37:36,024 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][45], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 104#L116-3true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, 91#thread3EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:36,024 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-04 02:37:36,024 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 02:37:36,024 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 02:37:36,024 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 02:37:36,031 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][141], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 107#$Ultimate##0true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:36,031 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-04 02:37:36,031 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 02:37:36,031 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 02:37:36,031 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 02:37:36,032 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][45], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 107#$Ultimate##0true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:36,032 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-04 02:37:36,032 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 02:37:36,032 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 02:37:36,032 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 02:37:36,032 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][141], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 107#$Ultimate##0true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 91#thread3EXITtrue, 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 93#thread2EXITtrue]) [2023-08-04 02:37:36,032 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-04 02:37:36,032 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 02:37:36,032 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 02:37:36,032 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 02:37:36,032 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][45], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 107#$Ultimate##0true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 91#thread3EXITtrue, 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 93#thread2EXITtrue]) [2023-08-04 02:37:36,033 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-04 02:37:36,033 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 02:37:36,033 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 02:37:36,033 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 02:37:36,033 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][141], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, 115#$Ultimate##0true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:36,033 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-04 02:37:36,033 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 02:37:36,033 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 02:37:36,033 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 02:37:36,034 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][45], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, 115#$Ultimate##0true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:36,034 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-04 02:37:36,034 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 02:37:36,034 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 02:37:36,034 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 02:37:36,034 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][141], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, 719#true, thread2Thread2of2ForFork2InUse, 115#$Ultimate##0true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 93#thread2EXITtrue]) [2023-08-04 02:37:36,034 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-04 02:37:36,034 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 02:37:36,034 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 02:37:36,034 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 02:37:36,035 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][45], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, 719#true, thread2Thread2of2ForFork2InUse, 115#$Ultimate##0true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 93#thread2EXITtrue]) [2023-08-04 02:37:36,035 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-04 02:37:36,035 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 02:37:36,035 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 02:37:36,035 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 02:37:36,053 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][128], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 15#thread3EXITtrue, Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 26#L87true, 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true]) [2023-08-04 02:37:36,054 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-04 02:37:36,054 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 02:37:36,054 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 02:37:36,054 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 02:37:36,054 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][33], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 26#L87true, 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true]) [2023-08-04 02:37:36,054 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-04 02:37:36,054 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 02:37:36,054 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 02:37:36,054 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 02:37:36,070 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][128], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 15#thread3EXITtrue, Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 26#L87true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, 117#L116-8true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true]) [2023-08-04 02:37:36,070 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-04 02:37:36,070 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 02:37:36,070 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 02:37:36,070 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 02:37:36,071 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][33], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 26#L87true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, 117#L116-8true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true]) [2023-08-04 02:37:36,071 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-04 02:37:36,071 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 02:37:36,071 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 02:37:36,071 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 02:37:36,071 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][128], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, 91#thread3EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 26#L87true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, 117#L116-8true, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true]) [2023-08-04 02:37:36,071 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-04 02:37:36,071 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 02:37:36,071 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 02:37:36,072 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 02:37:36,072 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][33], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, 91#thread3EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 26#L87true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, 117#L116-8true, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true]) [2023-08-04 02:37:36,072 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-04 02:37:36,072 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 02:37:36,072 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 02:37:36,072 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 02:37:36,417 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, 84#thread1EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, 117#L116-8true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:36,417 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-04 02:37:36,417 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 02:37:36,417 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 02:37:36,417 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 02:37:36,418 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, 84#thread1EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, 117#L116-8true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:36,418 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-04 02:37:36,418 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 02:37:36,418 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 02:37:36,418 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 02:37:36,425 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 84#thread1EXITtrue, 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 15#thread3EXITtrue, Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:36,426 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-04 02:37:36,426 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 02:37:36,426 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 02:37:36,426 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 02:37:36,426 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 84#thread1EXITtrue, 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 89#thread2EXITtrue]) [2023-08-04 02:37:36,426 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-04 02:37:36,426 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 02:37:36,426 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 02:37:36,426 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 02:37:36,427 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, 84#thread1EXITtrue, 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:36,427 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-04 02:37:36,427 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 02:37:36,427 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 02:37:36,427 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 02:37:36,427 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, 84#thread1EXITtrue, 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 89#thread2EXITtrue]) [2023-08-04 02:37:36,427 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-04 02:37:36,428 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 02:37:36,428 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 02:37:36,428 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 02:37:36,428 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 84#thread1EXITtrue, 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue]) [2023-08-04 02:37:36,428 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-04 02:37:36,428 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 02:37:36,428 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 02:37:36,428 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 02:37:36,429 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 84#thread1EXITtrue, 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-04 02:37:36,429 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-04 02:37:36,429 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 02:37:36,429 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 02:37:36,429 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 02:37:36,429 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1NotInUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:36,429 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-04 02:37:36,430 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 02:37:36,430 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 02:37:36,430 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 02:37:36,430 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1NotInUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 89#thread2EXITtrue]) [2023-08-04 02:37:36,430 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-04 02:37:36,430 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 02:37:36,430 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 02:37:36,430 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 02:37:36,437 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 104#L116-3true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:36,437 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-04 02:37:36,437 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 02:37:36,437 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 02:37:36,437 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 02:37:36,438 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 104#L116-3true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:36,438 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-04 02:37:36,438 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 02:37:36,438 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 02:37:36,438 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 02:37:37,193 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 104#L116-3true, 107#$Ultimate##0true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, 84#thread1EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:37,193 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-04 02:37:37,193 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 02:37:37,193 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 02:37:37,193 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 02:37:37,194 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 104#L116-3true, 107#$Ultimate##0true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, 84#thread1EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:37,194 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-04 02:37:37,194 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 02:37:37,194 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 02:37:37,194 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 02:37:37,194 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 104#L116-3true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, 84#thread1EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, 719#true, 115#$Ultimate##0true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:37,195 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-04 02:37:37,195 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 02:37:37,195 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 02:37:37,195 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 02:37:37,195 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 104#L116-3true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, 84#thread1EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, 719#true, 115#$Ultimate##0true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:37,195 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-04 02:37:37,195 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 02:37:37,195 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 02:37:37,195 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 02:37:37,196 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 107#$Ultimate##0true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 121#L61true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:37,196 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-04 02:37:37,196 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 02:37:37,196 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 02:37:37,196 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 02:37:37,196 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 107#$Ultimate##0true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 121#L61true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:37,196 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-04 02:37:37,196 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 02:37:37,196 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 02:37:37,196 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 02:37:37,197 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 107#$Ultimate##0true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 121#L61true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue]) [2023-08-04 02:37:37,197 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-04 02:37:37,197 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 02:37:37,197 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 02:37:37,197 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 02:37:37,197 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 107#$Ultimate##0true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 121#L61true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue]) [2023-08-04 02:37:37,197 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-04 02:37:37,197 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 02:37:37,197 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 02:37:37,197 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 02:37:37,198 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 107#$Ultimate##0true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:37,198 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-04 02:37:37,198 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 02:37:37,198 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 02:37:37,198 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 02:37:37,198 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 107#$Ultimate##0true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 89#thread2EXITtrue]) [2023-08-04 02:37:37,198 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-04 02:37:37,198 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 02:37:37,199 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 02:37:37,199 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 02:37:37,199 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, 719#true, 115#$Ultimate##0true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:37,199 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-04 02:37:37,199 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 02:37:37,199 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 02:37:37,199 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 02:37:37,199 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, 719#true, 115#$Ultimate##0true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:37,199 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-04 02:37:37,200 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 02:37:37,200 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 02:37:37,200 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 02:37:37,200 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue]) [2023-08-04 02:37:37,200 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-04 02:37:37,200 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 02:37:37,200 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 02:37:37,200 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 02:37:37,200 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue]) [2023-08-04 02:37:37,200 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-04 02:37:37,200 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 02:37:37,201 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 02:37:37,201 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 02:37:37,201 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:37,201 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-04 02:37:37,201 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 02:37:37,201 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 02:37:37,201 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 02:37:37,201 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 89#thread2EXITtrue]) [2023-08-04 02:37:37,201 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-04 02:37:37,201 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 02:37:37,202 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 02:37:37,202 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 02:37:37,202 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 107#$Ultimate##0true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 117#L116-8true, 108#$Ultimate##0true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:37,202 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-04 02:37:37,202 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 02:37:37,202 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 02:37:37,202 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 02:37:37,203 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 107#$Ultimate##0true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 117#L116-8true, 108#$Ultimate##0true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 89#thread2EXITtrue]) [2023-08-04 02:37:37,203 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-04 02:37:37,203 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 02:37:37,203 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 02:37:37,203 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 02:37:37,203 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 107#$Ultimate##0true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 121#L61true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 117#L116-8true, 108#$Ultimate##0true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue]) [2023-08-04 02:37:37,203 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-04 02:37:37,203 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 02:37:37,203 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 02:37:37,204 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 02:37:37,204 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 107#$Ultimate##0true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 121#L61true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 117#L116-8true, 108#$Ultimate##0true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-04 02:37:37,204 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-04 02:37:37,204 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 02:37:37,204 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 02:37:37,204 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 02:37:37,205 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, 117#L116-8true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, 719#true, 115#$Ultimate##0true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:37,205 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-04 02:37:37,205 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 02:37:37,205 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 02:37:37,205 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 02:37:37,205 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, 117#L116-8true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, 719#true, 115#$Ultimate##0true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 89#thread2EXITtrue]) [2023-08-04 02:37:37,205 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-04 02:37:37,205 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 02:37:37,205 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 02:37:37,205 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 02:37:37,206 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 15#thread3EXITtrue, Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, 117#L116-8true, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue]) [2023-08-04 02:37:37,206 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-04 02:37:37,206 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 02:37:37,206 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 02:37:37,206 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 02:37:37,206 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, 117#L116-8true, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-04 02:37:37,206 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-04 02:37:37,206 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 02:37:37,206 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 02:37:37,206 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 02:37:37,754 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][141], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 15#thread3EXITtrue, Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 89#thread2EXITtrue]) [2023-08-04 02:37:37,754 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-04 02:37:37,754 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 02:37:37,754 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 02:37:37,754 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 02:37:37,754 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][45], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 89#thread2EXITtrue]) [2023-08-04 02:37:37,754 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-04 02:37:37,754 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 02:37:37,755 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 02:37:37,755 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 02:37:37,760 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][141], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 15#thread3EXITtrue, Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, 117#L116-8true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 89#thread2EXITtrue]) [2023-08-04 02:37:37,760 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-04 02:37:37,761 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 02:37:37,761 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 02:37:37,761 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 02:37:37,761 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][45], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, 117#L116-8true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 89#thread2EXITtrue]) [2023-08-04 02:37:37,761 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-04 02:37:37,761 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 02:37:37,761 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 02:37:37,761 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 02:37:37,762 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][141], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, 91#thread3EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, 117#L116-8true, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 89#thread2EXITtrue]) [2023-08-04 02:37:37,762 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-04 02:37:37,762 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 02:37:37,762 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 02:37:37,762 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 02:37:37,763 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][45], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, 91#thread3EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, 117#L116-8true, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 89#thread2EXITtrue]) [2023-08-04 02:37:37,763 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-04 02:37:37,763 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 02:37:37,763 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 02:37:37,763 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 02:37:37,817 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][141], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 104#L116-3true, 107#$Ultimate##0true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 89#thread2EXITtrue]) [2023-08-04 02:37:37,817 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-04 02:37:37,817 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 02:37:37,817 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 02:37:37,817 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 02:37:37,818 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][45], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 104#L116-3true, 2390#true, 107#$Ultimate##0true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 89#thread2EXITtrue]) [2023-08-04 02:37:37,818 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-04 02:37:37,818 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 02:37:37,818 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 02:37:37,818 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 02:37:37,818 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][141], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 104#L116-3true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, 115#$Ultimate##0true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 89#thread2EXITtrue]) [2023-08-04 02:37:37,819 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-04 02:37:37,819 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 02:37:37,819 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 02:37:37,819 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 02:37:37,819 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][45], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 104#L116-3true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, 115#$Ultimate##0true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 89#thread2EXITtrue]) [2023-08-04 02:37:37,819 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-04 02:37:37,819 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 02:37:37,819 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 02:37:37,819 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 02:37:37,844 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][141], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:37,844 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-04 02:37:37,844 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 02:37:37,844 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 02:37:37,844 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 02:37:37,844 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][45], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:37,844 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-04 02:37:37,844 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 02:37:37,844 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 02:37:37,844 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 02:37:37,845 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][141], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, 91#thread3EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:37,845 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-04 02:37:37,845 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 02:37:37,845 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 02:37:37,845 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 02:37:37,845 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][45], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, 91#thread3EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:37,845 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-04 02:37:37,845 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 02:37:37,845 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 02:37:37,845 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 02:37:37,846 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][141], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, 91#thread3EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 15#thread3EXITtrue, Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 93#thread2EXITtrue]) [2023-08-04 02:37:37,846 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-04 02:37:37,846 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 02:37:37,846 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 02:37:37,846 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 02:37:37,846 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][45], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, 91#thread3EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 93#thread2EXITtrue]) [2023-08-04 02:37:37,846 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-04 02:37:37,846 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 02:37:37,846 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 02:37:37,846 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 02:37:37,889 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][128], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 107#$Ultimate##0true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 26#L87true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 117#L116-8true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 93#thread2EXITtrue]) [2023-08-04 02:37:37,890 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-04 02:37:37,890 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 02:37:37,890 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 02:37:37,890 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 02:37:37,890 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][33], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 107#$Ultimate##0true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 26#L87true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 117#L116-8true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 93#thread2EXITtrue]) [2023-08-04 02:37:37,890 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-04 02:37:37,890 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 02:37:37,890 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 02:37:37,890 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 02:37:37,891 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][128], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 107#$Ultimate##0true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 91#thread3EXITtrue, 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 26#L87true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, 117#L116-8true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true]) [2023-08-04 02:37:37,891 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-04 02:37:37,891 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 02:37:37,891 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 02:37:37,891 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 02:37:37,891 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][33], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 107#$Ultimate##0true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 91#thread3EXITtrue, 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 26#L87true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, 117#L116-8true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true]) [2023-08-04 02:37:37,891 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-04 02:37:37,891 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 02:37:37,891 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 02:37:37,891 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 02:37:37,892 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][128], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 26#L87true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, 117#L116-8true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, 115#$Ultimate##0true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 93#thread2EXITtrue]) [2023-08-04 02:37:37,892 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-04 02:37:37,892 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 02:37:37,892 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 02:37:37,892 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 02:37:37,892 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][33], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 26#L87true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, 117#L116-8true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, 115#$Ultimate##0true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 93#thread2EXITtrue]) [2023-08-04 02:37:37,892 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-04 02:37:37,893 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 02:37:37,893 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 02:37:37,893 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 02:37:37,893 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][128], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 26#L87true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, 117#L116-8true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true]) [2023-08-04 02:37:37,893 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-04 02:37:37,893 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 02:37:37,893 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 02:37:37,893 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 02:37:37,894 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][33], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 26#L87true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, 117#L116-8true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true]) [2023-08-04 02:37:37,894 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-04 02:37:37,894 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 02:37:37,894 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 02:37:37,894 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 02:37:38,256 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 104#L116-3true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 84#thread1EXITtrue, 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 15#thread3EXITtrue, Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:38,256 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-04 02:37:38,256 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:38,256 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:38,256 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:38,256 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 104#L116-3true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 84#thread1EXITtrue, 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:38,256 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-04 02:37:38,256 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:38,256 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:38,257 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:38,268 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 15#thread3EXITtrue, Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:38,269 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-04 02:37:38,269 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:38,269 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:38,269 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:38,269 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:38,269 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-04 02:37:38,269 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:38,269 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:38,269 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:38,269 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 121#L61true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:38,269 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-04 02:37:38,270 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:38,270 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:38,270 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:38,270 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 121#L61true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:38,270 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-04 02:37:38,270 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:38,270 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:38,270 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:38,270 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 121#L61true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue]) [2023-08-04 02:37:38,270 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-04 02:37:38,270 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:38,270 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:38,271 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:38,271 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 121#L61true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue]) [2023-08-04 02:37:38,271 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-04 02:37:38,271 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:38,271 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:38,271 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:38,271 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:38,271 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-04 02:37:38,271 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:38,271 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:38,271 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:38,272 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 89#thread2EXITtrue]) [2023-08-04 02:37:38,272 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-04 02:37:38,272 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:38,272 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:38,272 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:38,277 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 15#thread3EXITtrue, Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 121#L61true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, 117#L116-8true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:38,277 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-04 02:37:38,277 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:38,277 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:38,277 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:38,278 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 121#L61true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, 117#L116-8true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 89#thread2EXITtrue]) [2023-08-04 02:37:38,278 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-04 02:37:38,278 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:38,278 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:38,278 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:38,278 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 121#L61true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, 117#L116-8true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:38,278 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-04 02:37:38,279 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:38,279 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:38,279 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:38,279 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 121#L61true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, 117#L116-8true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 89#thread2EXITtrue]) [2023-08-04 02:37:38,279 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-04 02:37:38,279 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:38,279 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:38,279 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:38,280 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, 117#L116-8true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue]) [2023-08-04 02:37:38,280 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-04 02:37:38,280 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:38,280 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:38,280 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:38,280 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, 117#L116-8true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-04 02:37:38,280 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-04 02:37:38,280 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:38,280 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:38,281 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,104 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 107#$Ultimate##0true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, 84#thread1EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:39,104 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,104 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,104 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,104 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,105 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 107#$Ultimate##0true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, 84#thread1EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:39,105 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,105 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,105 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,105 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,105 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 107#$Ultimate##0true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 84#thread1EXITtrue, 91#thread3EXITtrue, 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue]) [2023-08-04 02:37:39,105 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,105 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,105 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,105 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,105 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 107#$Ultimate##0true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 84#thread1EXITtrue, 91#thread3EXITtrue, 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue]) [2023-08-04 02:37:39,106 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,106 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,106 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,106 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,106 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 107#$Ultimate##0true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, 84#thread1EXITtrue, 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:39,106 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,106 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,106 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,106 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,107 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 107#$Ultimate##0true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, 84#thread1EXITtrue, 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 89#thread2EXITtrue]) [2023-08-04 02:37:39,107 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,107 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,107 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,107 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,107 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 107#$Ultimate##0true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1NotInUse, Black: 1227#true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:39,107 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,107 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,107 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,107 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,108 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 107#$Ultimate##0true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1NotInUse, Black: 1227#true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:39,108 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,108 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,108 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,108 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,108 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, 84#thread1EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, 719#true, 115#$Ultimate##0true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:39,108 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,108 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,108 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,108 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,109 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, 84#thread1EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, 719#true, 115#$Ultimate##0true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:39,109 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,109 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,109 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,109 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,109 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, 84#thread1EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 15#thread3EXITtrue, Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue]) [2023-08-04 02:37:39,109 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,109 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,109 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,109 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,109 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, 84#thread1EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue]) [2023-08-04 02:37:39,110 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,110 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,110 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,110 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,110 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, 84#thread1EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 15#thread3EXITtrue, Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:39,110 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,110 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,110 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,110 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,110 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, 84#thread1EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 89#thread2EXITtrue]) [2023-08-04 02:37:39,111 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,111 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,111 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,111 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,111 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 15#thread3EXITtrue, Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1NotInUse, Black: 1227#true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, 719#true, 115#$Ultimate##0true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:39,111 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,111 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,111 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,111 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,112 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1NotInUse, Black: 1227#true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, 719#true, 115#$Ultimate##0true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:39,112 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,112 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,112 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,112 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,112 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 107#$Ultimate##0true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 84#thread1EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 117#L116-8true, 108#$Ultimate##0true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:39,112 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,112 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,112 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,112 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,113 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 107#$Ultimate##0true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 84#thread1EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 117#L116-8true, 108#$Ultimate##0true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 89#thread2EXITtrue]) [2023-08-04 02:37:39,113 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,113 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,113 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,113 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,113 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 107#$Ultimate##0true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 84#thread1EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 117#L116-8true, 108#$Ultimate##0true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue]) [2023-08-04 02:37:39,113 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,114 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,114 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,114 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,114 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 107#$Ultimate##0true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 84#thread1EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 117#L116-8true, 108#$Ultimate##0true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-04 02:37:39,114 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,114 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,114 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,114 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,114 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 107#$Ultimate##0true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, 117#L116-8true, 108#$Ultimate##0true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:39,115 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,115 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,115 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,115 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,115 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 107#$Ultimate##0true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, 117#L116-8true, 108#$Ultimate##0true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 89#thread2EXITtrue]) [2023-08-04 02:37:39,115 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,115 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,115 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,115 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,116 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 84#thread1EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, 117#L116-8true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, 719#true, 115#$Ultimate##0true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:39,116 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,116 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,116 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,116 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,117 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 84#thread1EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, 117#L116-8true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, 719#true, 115#$Ultimate##0true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 89#thread2EXITtrue]) [2023-08-04 02:37:39,117 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,117 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,117 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,117 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,117 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, 84#thread1EXITtrue, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 15#thread3EXITtrue, Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, 117#L116-8true, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue]) [2023-08-04 02:37:39,117 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,117 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,117 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,117 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,118 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, 84#thread1EXITtrue, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, 117#L116-8true, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-04 02:37:39,118 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,118 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,118 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,118 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,118 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 15#thread3EXITtrue, Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1NotInUse, Black: 1227#true, 117#L116-8true, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, 719#true, 115#$Ultimate##0true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:39,118 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,118 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,118 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,118 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,119 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1NotInUse, Black: 1227#true, 117#L116-8true, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, 719#true, 115#$Ultimate##0true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 89#thread2EXITtrue]) [2023-08-04 02:37:39,119 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,119 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,119 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,119 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,119 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 104#L116-3true, 107#$Ultimate##0true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 121#L61true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:39,119 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,119 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,119 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,120 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,120 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 104#L116-3true, 2390#true, 107#$Ultimate##0true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 121#L61true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 89#thread2EXITtrue]) [2023-08-04 02:37:39,120 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,120 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,120 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,120 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,121 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 104#L116-3true, 2390#true, 107#$Ultimate##0true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 108#$Ultimate##0true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue]) [2023-08-04 02:37:39,121 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,121 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,121 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,121 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,121 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 104#L116-3true, 107#$Ultimate##0true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 108#$Ultimate##0true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-04 02:37:39,121 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,121 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,121 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,121 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,122 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 104#L116-3true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, 719#true, 115#$Ultimate##0true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:39,122 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,122 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,122 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,122 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,122 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 104#L116-3true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, 719#true, 115#$Ultimate##0true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 89#thread2EXITtrue]) [2023-08-04 02:37:39,122 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,122 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,122 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,122 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,123 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 104#L116-3true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 15#thread3EXITtrue, Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue]) [2023-08-04 02:37:39,123 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,123 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,123 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,123 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,123 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 104#L116-3true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-04 02:37:39,123 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,124 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,124 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,124 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,442 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][141], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 104#L116-3true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 89#thread2EXITtrue]) [2023-08-04 02:37:39,442 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,442 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,442 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,442 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,442 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][45], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 104#L116-3true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 89#thread2EXITtrue]) [2023-08-04 02:37:39,442 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,442 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,442 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,442 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,443 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][141], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 104#L116-3true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, 91#thread3EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 89#thread2EXITtrue]) [2023-08-04 02:37:39,443 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,443 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,443 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,443 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,443 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][45], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 104#L116-3true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, 91#thread3EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 89#thread2EXITtrue]) [2023-08-04 02:37:39,443 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,443 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,444 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,444 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,499 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][141], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 107#$Ultimate##0true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 117#L116-8true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:39,499 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,499 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,499 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,500 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,500 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][45], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 107#$Ultimate##0true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 117#L116-8true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:39,500 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,500 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,500 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,500 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,501 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][141], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 107#$Ultimate##0true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 91#thread3EXITtrue, 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, 117#L116-8true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 89#thread2EXITtrue]) [2023-08-04 02:37:39,501 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,501 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,501 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,501 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,501 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][45], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 107#$Ultimate##0true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 91#thread3EXITtrue, 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, 117#L116-8true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 89#thread2EXITtrue]) [2023-08-04 02:37:39,501 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,501 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,501 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,501 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,502 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][141], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, 117#L116-8true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, 115#$Ultimate##0true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:39,502 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,502 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,502 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,502 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,502 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][45], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, 117#L116-8true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, 115#$Ultimate##0true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:39,502 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,502 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,502 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,502 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,503 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][141], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, 117#L116-8true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 89#thread2EXITtrue]) [2023-08-04 02:37:39,503 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,503 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,503 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,503 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,503 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][45], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, 117#L116-8true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 89#thread2EXITtrue]) [2023-08-04 02:37:39,503 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,503 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,503 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,503 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,504 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][141], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 107#$Ultimate##0true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true]) [2023-08-04 02:37:39,504 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,504 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,504 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,504 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,504 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][45], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 107#$Ultimate##0true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true]) [2023-08-04 02:37:39,504 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,504 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,504 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,504 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,505 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][141], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, 719#true, thread2Thread2of2ForFork2InUse, 115#$Ultimate##0true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true]) [2023-08-04 02:37:39,505 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,505 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,505 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,505 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,505 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][45], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, 719#true, thread2Thread2of2ForFork2InUse, 115#$Ultimate##0true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true]) [2023-08-04 02:37:39,505 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,505 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,505 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,505 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,779 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][141], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 107#$Ultimate##0true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 91#thread3EXITtrue, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, 117#L116-8true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 93#thread2EXITtrue]) [2023-08-04 02:37:39,779 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,779 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,779 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,779 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,779 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][45], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 107#$Ultimate##0true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 91#thread3EXITtrue, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, 117#L116-8true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 93#thread2EXITtrue]) [2023-08-04 02:37:39,780 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,780 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,780 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,780 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,780 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][141], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, 117#L116-8true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, 719#true, thread2Thread2of2ForFork2InUse, 115#$Ultimate##0true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 93#thread2EXITtrue]) [2023-08-04 02:37:39,780 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,780 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,780 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,781 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,781 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][45], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, 117#L116-8true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, 719#true, thread2Thread2of2ForFork2InUse, 115#$Ultimate##0true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 93#thread2EXITtrue]) [2023-08-04 02:37:39,781 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,781 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,781 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,781 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,802 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][128], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 26#L87true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 117#L116-8true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 93#thread2EXITtrue]) [2023-08-04 02:37:39,802 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,802 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,802 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,802 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,803 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][33], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 26#L87true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 117#L116-8true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 93#thread2EXITtrue]) [2023-08-04 02:37:39,803 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,803 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,803 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,803 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,803 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][128], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 26#L87true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 117#L116-8true, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 93#thread2EXITtrue]) [2023-08-04 02:37:39,804 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,804 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,804 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,804 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,804 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][33], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 26#L87true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 117#L116-8true, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 93#thread2EXITtrue]) [2023-08-04 02:37:39,804 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,804 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,804 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,804 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,805 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][128], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 15#thread3EXITtrue, Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 26#L87true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 117#L116-8true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true]) [2023-08-04 02:37:39,805 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,805 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,805 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,805 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,806 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][33], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 26#L87true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 117#L116-8true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true]) [2023-08-04 02:37:39,806 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,806 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,806 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,806 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,825 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][128], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 104#L116-3true, 107#$Ultimate##0true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 91#thread3EXITtrue, 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 26#L87true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true]) [2023-08-04 02:37:39,825 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,825 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,825 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,825 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,825 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][33], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 104#L116-3true, 107#$Ultimate##0true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 91#thread3EXITtrue, 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 26#L87true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true]) [2023-08-04 02:37:39,825 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,825 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,825 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,826 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,826 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][128], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 104#L116-3true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 26#L87true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true]) [2023-08-04 02:37:39,826 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,826 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,826 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,826 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,827 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][33], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 104#L116-3true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 26#L87true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true]) [2023-08-04 02:37:39,827 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,827 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,827 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:39,827 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 02:37:40,185 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 84#thread1EXITtrue, 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 15#thread3EXITtrue, Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:40,186 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-04 02:37:40,186 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:40,186 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:40,186 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:40,186 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 84#thread1EXITtrue, 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:40,186 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-04 02:37:40,186 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:40,186 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:40,186 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:40,186 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, 84#thread1EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:40,186 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-04 02:37:40,187 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:40,187 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:40,187 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:40,187 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, 84#thread1EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:40,187 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-04 02:37:40,187 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:40,187 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:40,187 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:40,187 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, 84#thread1EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue]) [2023-08-04 02:37:40,187 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-04 02:37:40,187 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:40,187 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:40,188 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:40,188 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, 84#thread1EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue]) [2023-08-04 02:37:40,188 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-04 02:37:40,188 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:40,188 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:40,188 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:40,188 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, 84#thread1EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:40,188 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-04 02:37:40,188 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:40,188 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:40,188 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:40,189 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, 84#thread1EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 89#thread2EXITtrue]) [2023-08-04 02:37:40,189 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-04 02:37:40,189 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:40,189 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:40,189 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:40,189 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:40,189 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-04 02:37:40,189 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:40,189 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:40,189 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:40,190 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:40,190 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-04 02:37:40,190 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:40,190 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:40,190 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:40,196 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 84#thread1EXITtrue, 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, 117#L116-8true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:40,197 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-04 02:37:40,197 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:40,197 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:40,197 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:40,197 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 84#thread1EXITtrue, 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, 117#L116-8true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 89#thread2EXITtrue]) [2023-08-04 02:37:40,197 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-04 02:37:40,197 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:40,197 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:40,197 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:40,198 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, 84#thread1EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, 117#L116-8true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:40,198 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-04 02:37:40,198 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:40,198 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:40,198 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:40,199 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, 84#thread1EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, 117#L116-8true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 89#thread2EXITtrue]) [2023-08-04 02:37:40,199 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-04 02:37:40,199 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:40,199 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:40,199 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:40,199 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, 84#thread1EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, 117#L116-8true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue]) [2023-08-04 02:37:40,199 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-04 02:37:40,200 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:40,200 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:40,200 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:40,200 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, 84#thread1EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, 117#L116-8true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-04 02:37:40,200 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-04 02:37:40,200 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:40,200 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:40,200 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:40,201 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 15#thread3EXITtrue, Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1NotInUse, 108#$Ultimate##0true, 117#L116-8true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:40,201 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-04 02:37:40,201 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:40,201 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:40,201 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:40,202 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1NotInUse, 108#$Ultimate##0true, 117#L116-8true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 89#thread2EXITtrue]) [2023-08-04 02:37:40,202 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-04 02:37:40,202 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:40,202 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:40,202 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:40,222 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 104#L116-3true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 15#thread3EXITtrue, Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:40,222 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-04 02:37:40,222 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:40,222 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:40,222 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:40,223 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 104#L116-3true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 89#thread2EXITtrue]) [2023-08-04 02:37:40,223 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-04 02:37:40,223 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:40,223 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:40,223 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:40,224 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 104#L116-3true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 121#L61true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:40,224 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-04 02:37:40,224 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:40,224 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:40,224 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:40,224 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 104#L116-3true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 121#L61true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 89#thread2EXITtrue]) [2023-08-04 02:37:40,224 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-04 02:37:40,225 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:40,225 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:40,225 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:40,225 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 104#L116-3true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 15#thread3EXITtrue, Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 121#L61true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue]) [2023-08-04 02:37:40,225 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-04 02:37:40,225 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:40,225 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:40,226 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:40,226 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 104#L116-3true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 121#L61true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-04 02:37:40,226 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-04 02:37:40,226 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:40,226 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:40,226 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,016 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 104#L116-3true, 107#$Ultimate##0true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, 84#thread1EXITtrue, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:41,017 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,017 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,017 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,017 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,017 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 104#L116-3true, 107#$Ultimate##0true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, 84#thread1EXITtrue, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 89#thread2EXITtrue]) [2023-08-04 02:37:41,017 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,017 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,017 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,017 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,018 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 104#L116-3true, 2390#true, 107#$Ultimate##0true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 84#thread1EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 108#$Ultimate##0true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue]) [2023-08-04 02:37:41,018 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,018 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,018 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,018 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,019 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 104#L116-3true, 107#$Ultimate##0true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 84#thread1EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 108#$Ultimate##0true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-04 02:37:41,019 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,019 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,019 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,019 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,019 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 104#L116-3true, 2390#true, 107#$Ultimate##0true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1NotInUse, Black: 1227#true, thread3Thread1of2ForFork0InUse, 108#$Ultimate##0true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:41,019 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,019 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,019 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,019 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,020 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 104#L116-3true, 107#$Ultimate##0true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1NotInUse, Black: 1227#true, thread3Thread1of2ForFork0InUse, 108#$Ultimate##0true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 89#thread2EXITtrue]) [2023-08-04 02:37:41,020 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,020 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,020 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,020 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,020 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 104#L116-3true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, 84#thread1EXITtrue, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, 719#true, 115#$Ultimate##0true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:41,020 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,020 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,021 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,021 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,021 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 104#L116-3true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, 84#thread1EXITtrue, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, 719#true, 115#$Ultimate##0true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 89#thread2EXITtrue]) [2023-08-04 02:37:41,021 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,021 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,021 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,021 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,022 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 104#L116-3true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 84#thread1EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 15#thread3EXITtrue, Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue]) [2023-08-04 02:37:41,022 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,022 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,022 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,022 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,022 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 104#L116-3true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 84#thread1EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-04 02:37:41,022 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,022 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,022 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,022 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,023 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 104#L116-3true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1NotInUse, Black: 1227#true, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, 719#true, 115#$Ultimate##0true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:41,023 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,023 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,023 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,023 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,023 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 104#L116-3true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1NotInUse, Black: 1227#true, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, 719#true, 115#$Ultimate##0true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 89#thread2EXITtrue]) [2023-08-04 02:37:41,023 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,023 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,023 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,024 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,024 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 107#$Ultimate##0true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 121#L61true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 117#L116-8true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:41,024 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,024 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,024 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,024 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,025 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 107#$Ultimate##0true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 121#L61true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 117#L116-8true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:41,025 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,025 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,025 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,025 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,025 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 107#$Ultimate##0true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 117#L116-8true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue]) [2023-08-04 02:37:41,025 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,025 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,025 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,025 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,026 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 107#$Ultimate##0true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 117#L116-8true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue]) [2023-08-04 02:37:41,026 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,026 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,026 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,026 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,026 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 107#$Ultimate##0true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, 117#L116-8true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:41,026 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,026 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,026 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,026 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,027 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 107#$Ultimate##0true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, 117#L116-8true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 89#thread2EXITtrue]) [2023-08-04 02:37:41,027 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,027 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,027 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,027 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,027 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 117#L116-8true, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, 719#true, 115#$Ultimate##0true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:41,027 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,027 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,027 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,027 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,028 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 117#L116-8true, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, 719#true, 115#$Ultimate##0true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:41,028 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,028 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,028 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,028 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,028 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 15#thread3EXITtrue, Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, 117#L116-8true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue]) [2023-08-04 02:37:41,028 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,028 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,028 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,029 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,029 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, 117#L116-8true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue]) [2023-08-04 02:37:41,029 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,029 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,029 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,029 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,029 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 15#thread3EXITtrue, Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 117#L116-8true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:41,029 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,029 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,029 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,030 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,030 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 117#L116-8true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 89#thread2EXITtrue]) [2023-08-04 02:37:41,030 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,030 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,030 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,030 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,030 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 107#$Ultimate##0true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 121#L61true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue]) [2023-08-04 02:37:41,031 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,031 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,031 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,031 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,031 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 107#$Ultimate##0true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 121#L61true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-04 02:37:41,031 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,031 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,031 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,031 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,032 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue]) [2023-08-04 02:37:41,032 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,032 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,032 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,032 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,033 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-04 02:37:41,033 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,033 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,033 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,033 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,321 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][141], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 117#L116-8true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:41,321 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,321 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,321 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,321 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,321 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][45], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 117#L116-8true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:41,321 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,321 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,321 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,321 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,322 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][141], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 117#L116-8true, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:41,322 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,322 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,322 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,322 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,322 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][45], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 117#L116-8true, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:41,322 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,322 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,322 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,323 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,323 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][141], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 15#thread3EXITtrue, Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 117#L116-8true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 89#thread2EXITtrue]) [2023-08-04 02:37:41,323 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,323 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,323 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,323 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,323 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][45], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 117#L116-8true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 89#thread2EXITtrue]) [2023-08-04 02:37:41,323 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,323 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,323 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,323 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,331 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][141], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 15#thread3EXITtrue, Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true]) [2023-08-04 02:37:41,331 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,331 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,331 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,331 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,332 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][45], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true]) [2023-08-04 02:37:41,332 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,332 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,332 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,332 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,332 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][141], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 89#thread2EXITtrue]) [2023-08-04 02:37:41,332 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,332 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,332 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,332 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,333 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][45], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 89#thread2EXITtrue]) [2023-08-04 02:37:41,333 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,333 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,333 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,333 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,333 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][141], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, 91#thread3EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true]) [2023-08-04 02:37:41,333 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,333 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,333 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,334 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,334 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][45], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, 91#thread3EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true]) [2023-08-04 02:37:41,334 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,334 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,334 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,334 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,394 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][141], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 104#L116-3true, 107#$Ultimate##0true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 91#thread3EXITtrue, 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 89#thread2EXITtrue]) [2023-08-04 02:37:41,394 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,394 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,394 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,395 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,395 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][45], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 104#L116-3true, 2390#true, 107#$Ultimate##0true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 91#thread3EXITtrue, 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 89#thread2EXITtrue]) [2023-08-04 02:37:41,395 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,395 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,395 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,395 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,395 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][141], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 104#L116-3true, 2390#true, 107#$Ultimate##0true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:41,395 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,395 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,396 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,396 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,396 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][45], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 104#L116-3true, 2390#true, 107#$Ultimate##0true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:41,396 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,396 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,396 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,396 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,397 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][141], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 104#L116-3true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 89#thread2EXITtrue]) [2023-08-04 02:37:41,397 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,397 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,397 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,397 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,397 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][45], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 104#L116-3true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 89#thread2EXITtrue]) [2023-08-04 02:37:41,397 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,397 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,397 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,397 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,398 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][141], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 104#L116-3true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, 115#$Ultimate##0true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:41,398 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,398 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,398 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,398 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,398 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][45], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 104#L116-3true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, 115#$Ultimate##0true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:41,398 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,398 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,398 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,398 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,425 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][141], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, 91#thread3EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 117#L116-8true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 93#thread2EXITtrue]) [2023-08-04 02:37:41,426 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,426 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,426 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,426 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,426 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][45], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, 91#thread3EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 117#L116-8true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 93#thread2EXITtrue]) [2023-08-04 02:37:41,426 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,426 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,426 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,426 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,434 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][141], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 104#L116-3true, 107#$Ultimate##0true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 91#thread3EXITtrue, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 93#thread2EXITtrue]) [2023-08-04 02:37:41,434 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,434 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,434 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,434 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,435 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][45], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 104#L116-3true, 2390#true, 107#$Ultimate##0true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 91#thread3EXITtrue, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 93#thread2EXITtrue]) [2023-08-04 02:37:41,435 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,435 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,435 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,435 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,435 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][141], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 104#L116-3true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, 719#true, thread2Thread2of2ForFork2InUse, 115#$Ultimate##0true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 93#thread2EXITtrue]) [2023-08-04 02:37:41,435 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,435 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,435 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,435 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,436 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][45], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 104#L116-3true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, 719#true, thread2Thread2of2ForFork2InUse, 115#$Ultimate##0true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 93#thread2EXITtrue]) [2023-08-04 02:37:41,436 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,436 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,436 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,436 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,449 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][128], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 104#L116-3true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 15#thread3EXITtrue, Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 26#L87true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true]) [2023-08-04 02:37:41,450 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,450 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,450 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,450 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,450 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][33], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 104#L116-3true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 26#L87true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true]) [2023-08-04 02:37:41,450 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,450 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,450 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,450 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,464 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][128], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 107#$Ultimate##0true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 26#L87true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true]) [2023-08-04 02:37:41,464 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,464 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,464 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,464 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,465 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][33], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 107#$Ultimate##0true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 26#L87true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true]) [2023-08-04 02:37:41,465 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,465 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,465 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,465 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,465 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][128], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 26#L87true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true]) [2023-08-04 02:37:41,465 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,465 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,465 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,465 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,466 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][33], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 26#L87true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true]) [2023-08-04 02:37:41,466 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,466 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,466 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:41,466 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 02:37:42,054 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 104#L116-3true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 84#thread1EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:42,054 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,054 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,054 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,054 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,054 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 104#L116-3true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 84#thread1EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 89#thread2EXITtrue]) [2023-08-04 02:37:42,055 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,055 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,055 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,055 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,055 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 104#L116-3true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 84#thread1EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:42,055 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,055 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,055 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,055 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,056 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 104#L116-3true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 84#thread1EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 89#thread2EXITtrue]) [2023-08-04 02:37:42,056 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,056 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,056 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,056 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,056 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 104#L116-3true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, 84#thread1EXITtrue, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue]) [2023-08-04 02:37:42,056 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,056 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,056 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,056 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,057 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 104#L116-3true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, 84#thread1EXITtrue, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-04 02:37:42,057 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,057 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,057 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,057 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,057 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 104#L116-3true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 15#thread3EXITtrue, Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1NotInUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:42,057 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,057 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,058 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,058 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,058 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 104#L116-3true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1NotInUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 89#thread2EXITtrue]) [2023-08-04 02:37:42,058 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,058 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,058 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,058 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,064 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 121#L61true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 117#L116-8true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:42,064 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,064 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,064 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,064 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,065 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 121#L61true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 117#L116-8true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:42,065 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,065 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,065 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,065 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,065 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 121#L61true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 117#L116-8true, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:42,065 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,065 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,065 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,065 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,066 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 121#L61true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 117#L116-8true, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:42,066 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,066 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,066 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,066 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,066 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 15#thread3EXITtrue, Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, 117#L116-8true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue]) [2023-08-04 02:37:42,066 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,066 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,066 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,066 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,067 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, 117#L116-8true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue]) [2023-08-04 02:37:42,067 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,067 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,067 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,067 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,067 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 15#thread3EXITtrue, Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, 117#L116-8true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:42,067 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,067 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,067 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,067 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,068 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, 117#L116-8true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 89#thread2EXITtrue]) [2023-08-04 02:37:42,068 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,068 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,068 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,068 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,076 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:42,076 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,076 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,076 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,076 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,077 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 89#thread2EXITtrue]) [2023-08-04 02:37:42,077 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,077 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,077 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,077 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,077 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 15#thread3EXITtrue, Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue]) [2023-08-04 02:37:42,077 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,077 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,077 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,077 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,078 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-04 02:37:42,078 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,078 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,078 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,078 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,079 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 121#L61true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue]) [2023-08-04 02:37:42,079 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,079 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,079 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,079 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,079 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 121#L61true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-04 02:37:42,080 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,080 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,080 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,080 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,848 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 107#$Ultimate##0true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, 84#thread1EXITtrue, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 117#L116-8true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:42,848 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,848 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,849 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,849 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,849 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 107#$Ultimate##0true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, 84#thread1EXITtrue, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 117#L116-8true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:42,849 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,849 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,849 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,849 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,850 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 107#$Ultimate##0true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, 84#thread1EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 117#L116-8true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue]) [2023-08-04 02:37:42,850 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,850 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,850 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,850 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,850 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 107#$Ultimate##0true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, 84#thread1EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 117#L116-8true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue]) [2023-08-04 02:37:42,851 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,851 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,851 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,851 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,851 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 107#$Ultimate##0true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1511#true, 84#thread1EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, 117#L116-8true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:42,851 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,851 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,851 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,851 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,852 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 107#$Ultimate##0true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1511#true, 84#thread1EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, 117#L116-8true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 89#thread2EXITtrue]) [2023-08-04 02:37:42,852 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,852 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,852 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,852 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,852 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 107#$Ultimate##0true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1NotInUse, Black: 1227#true, 117#L116-8true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:42,853 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,853 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,853 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,853 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,853 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 107#$Ultimate##0true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1NotInUse, Black: 1227#true, 117#L116-8true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:42,853 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,853 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,853 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,853 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,854 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, 84#thread1EXITtrue, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 117#L116-8true, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, 719#true, 115#$Ultimate##0true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:42,854 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,854 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,854 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,854 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,854 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, 84#thread1EXITtrue, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 117#L116-8true, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, 719#true, 115#$Ultimate##0true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:42,855 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,855 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,855 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,855 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,855 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 84#thread1EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 15#thread3EXITtrue, Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, 117#L116-8true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue]) [2023-08-04 02:37:42,855 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,855 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,855 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,856 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,856 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 84#thread1EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, 117#L116-8true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue]) [2023-08-04 02:37:42,856 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,856 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,856 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,856 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,857 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 84#thread1EXITtrue, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 15#thread3EXITtrue, Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 117#L116-8true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:42,857 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,857 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,857 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,857 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,857 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 84#thread1EXITtrue, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 117#L116-8true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 89#thread2EXITtrue]) [2023-08-04 02:37:42,857 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,857 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,857 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,858 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,858 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 15#thread3EXITtrue, Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1NotInUse, Black: 1227#true, 117#L116-8true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, 719#true, 115#$Ultimate##0true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:42,858 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,858 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,858 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,858 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,859 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1NotInUse, Black: 1227#true, 117#L116-8true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, 719#true, 115#$Ultimate##0true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:42,859 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,859 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,859 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,859 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,859 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 107#$Ultimate##0true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, 84#thread1EXITtrue, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue]) [2023-08-04 02:37:42,859 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,860 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,860 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,860 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,860 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 107#$Ultimate##0true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, 84#thread1EXITtrue, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-04 02:37:42,860 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,860 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,860 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,860 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,861 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 107#$Ultimate##0true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1NotInUse, Black: 1227#true, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:42,861 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,861 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,861 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,861 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,862 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 107#$Ultimate##0true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1NotInUse, Black: 1227#true, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 89#thread2EXITtrue]) [2023-08-04 02:37:42,862 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,862 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,862 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,862 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,862 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 107#$Ultimate##0true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, 108#$Ultimate##0true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue]) [2023-08-04 02:37:42,862 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,863 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,863 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,863 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,863 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 107#$Ultimate##0true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, 108#$Ultimate##0true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-04 02:37:42,863 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,863 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,863 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,863 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,864 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, 84#thread1EXITtrue, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue]) [2023-08-04 02:37:42,864 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,864 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,864 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,864 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,865 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, 84#thread1EXITtrue, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-04 02:37:42,865 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,865 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,865 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,865 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,865 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1NotInUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, 719#true, 115#$Ultimate##0true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:42,865 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,866 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,866 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,866 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,866 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1NotInUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, 719#true, 115#$Ultimate##0true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 89#thread2EXITtrue]) [2023-08-04 02:37:42,866 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,866 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,866 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,866 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,867 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 15#thread3EXITtrue, Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1NotInUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue]) [2023-08-04 02:37:42,867 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,867 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,867 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,867 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,868 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1NotInUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-04 02:37:42,868 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,868 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,868 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,868 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,868 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 104#L116-3true, 107#$Ultimate##0true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 121#L61true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:42,869 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,869 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,869 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,869 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,869 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 104#L116-3true, 2390#true, 107#$Ultimate##0true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 121#L61true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:42,869 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,869 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,869 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,869 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,870 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 104#L116-3true, 107#$Ultimate##0true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 121#L61true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:42,870 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,870 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,870 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,870 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,871 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 104#L116-3true, 107#$Ultimate##0true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 121#L61true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 89#thread2EXITtrue]) [2023-08-04 02:37:42,871 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,871 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,871 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,871 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,871 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 104#L116-3true, 107#$Ultimate##0true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 121#L61true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue]) [2023-08-04 02:37:42,872 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,872 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,872 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,872 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,872 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 104#L116-3true, 107#$Ultimate##0true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 121#L61true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue]) [2023-08-04 02:37:42,872 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,872 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,872 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,872 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,873 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 104#L116-3true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, 719#true, 115#$Ultimate##0true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:42,873 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,873 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,873 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,873 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,874 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 104#L116-3true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, 719#true, 115#$Ultimate##0true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:42,874 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,874 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,874 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,874 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,874 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 104#L116-3true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 15#thread3EXITtrue, Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:42,875 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,875 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,875 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,875 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,875 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 104#L116-3true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 89#thread2EXITtrue]) [2023-08-04 02:37:42,875 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,875 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,875 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,875 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,876 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 104#L116-3true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 15#thread3EXITtrue, Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue]) [2023-08-04 02:37:42,876 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,876 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,876 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,876 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,877 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 104#L116-3true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue]) [2023-08-04 02:37:42,877 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,877 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,877 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:42,877 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:43,149 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][141], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 104#L116-3true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 89#thread2EXITtrue]) [2023-08-04 02:37:43,150 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-04 02:37:43,150 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:43,150 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:43,150 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:43,150 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][45], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 104#L116-3true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 89#thread2EXITtrue]) [2023-08-04 02:37:43,150 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-04 02:37:43,150 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:43,150 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:43,150 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:43,151 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][141], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 104#L116-3true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 15#thread3EXITtrue, Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:43,151 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-04 02:37:43,151 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:43,151 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:43,151 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:43,151 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][45], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 104#L116-3true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:43,151 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-04 02:37:43,151 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:43,151 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:43,151 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:43,152 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][141], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 104#L116-3true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:43,152 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-04 02:37:43,152 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:43,152 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:43,152 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:43,152 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][45], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 104#L116-3true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:43,152 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-04 02:37:43,152 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:43,152 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:43,153 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:43,216 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][141], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 107#$Ultimate##0true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 89#thread2EXITtrue]) [2023-08-04 02:37:43,217 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-04 02:37:43,217 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:43,217 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:43,217 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:43,217 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][45], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 107#$Ultimate##0true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 89#thread2EXITtrue]) [2023-08-04 02:37:43,217 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-04 02:37:43,217 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:43,217 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:43,217 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:43,218 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][141], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 107#$Ultimate##0true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 91#thread3EXITtrue, 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true]) [2023-08-04 02:37:43,218 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-04 02:37:43,218 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:43,218 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:43,218 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:43,218 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][45], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 107#$Ultimate##0true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 91#thread3EXITtrue, 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true]) [2023-08-04 02:37:43,218 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-04 02:37:43,218 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:43,218 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:43,218 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:43,218 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][141], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 107#$Ultimate##0true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 93#thread2EXITtrue]) [2023-08-04 02:37:43,219 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-04 02:37:43,219 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:43,219 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:43,219 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:43,219 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][45], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 107#$Ultimate##0true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 93#thread2EXITtrue]) [2023-08-04 02:37:43,219 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-04 02:37:43,219 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:43,219 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:43,219 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:43,220 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][141], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 89#thread2EXITtrue]) [2023-08-04 02:37:43,220 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-04 02:37:43,220 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:43,220 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:43,220 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:43,220 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][45], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 89#thread2EXITtrue]) [2023-08-04 02:37:43,220 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-04 02:37:43,220 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:43,220 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:43,220 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:43,221 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][141], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true]) [2023-08-04 02:37:43,221 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-04 02:37:43,221 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:43,221 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:43,221 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:43,221 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][45], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true]) [2023-08-04 02:37:43,221 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-04 02:37:43,221 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:43,221 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:43,221 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:43,222 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][141], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, 719#true, thread2Thread2of2ForFork2InUse, 115#$Ultimate##0true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 93#thread2EXITtrue]) [2023-08-04 02:37:43,222 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-04 02:37:43,222 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:43,222 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:43,222 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:43,222 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][45], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, 719#true, thread2Thread2of2ForFork2InUse, 115#$Ultimate##0true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 93#thread2EXITtrue]) [2023-08-04 02:37:43,222 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-04 02:37:43,222 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:43,222 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:43,222 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:43,223 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][141], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 107#$Ultimate##0true, 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, 117#L116-8true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true]) [2023-08-04 02:37:43,223 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-04 02:37:43,223 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:43,223 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:43,223 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:43,224 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][45], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 107#$Ultimate##0true, 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, 117#L116-8true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true]) [2023-08-04 02:37:43,224 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-04 02:37:43,224 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:43,224 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:43,224 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:43,224 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][141], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, 117#L116-8true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, 719#true, thread2Thread2of2ForFork2InUse, 115#$Ultimate##0true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true]) [2023-08-04 02:37:43,224 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-04 02:37:43,225 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:43,225 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:43,225 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:43,225 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][45], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, 117#L116-8true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, 719#true, thread2Thread2of2ForFork2InUse, 115#$Ultimate##0true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true]) [2023-08-04 02:37:43,225 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-04 02:37:43,225 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:43,225 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:43,225 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:43,249 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][141], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 104#L116-3true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, 91#thread3EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 93#thread2EXITtrue]) [2023-08-04 02:37:43,249 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-04 02:37:43,249 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:43,249 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:43,249 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:43,249 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][45], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 104#L116-3true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, 91#thread3EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 93#thread2EXITtrue]) [2023-08-04 02:37:43,249 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-04 02:37:43,249 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:43,249 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:43,250 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:43,277 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][128], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 26#L87true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true]) [2023-08-04 02:37:43,277 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-04 02:37:43,277 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:43,277 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:43,278 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:43,278 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][33], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 26#L87true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true]) [2023-08-04 02:37:43,278 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-04 02:37:43,278 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:43,278 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:43,278 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:43,278 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][128], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 91#thread3EXITtrue, 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 26#L87true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true]) [2023-08-04 02:37:43,278 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-04 02:37:43,278 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:43,279 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:43,279 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:43,279 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][33], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 91#thread3EXITtrue, 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 26#L87true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true]) [2023-08-04 02:37:43,279 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-04 02:37:43,279 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:43,279 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:43,279 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:43,288 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][128], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 26#L87true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 117#L116-8true, 108#$Ultimate##0true, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true]) [2023-08-04 02:37:43,288 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-04 02:37:43,288 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:43,288 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:43,288 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:43,288 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][33], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 26#L87true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 117#L116-8true, 108#$Ultimate##0true, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true]) [2023-08-04 02:37:43,288 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-04 02:37:43,288 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:43,289 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:43,289 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 02:37:43,617 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 84#thread1EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 117#L116-8true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:43,617 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-04 02:37:43,618 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:43,618 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:43,618 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:43,618 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 84#thread1EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 117#L116-8true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:43,618 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-04 02:37:43,618 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:43,618 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:43,618 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:43,618 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, 84#thread1EXITtrue, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 117#L116-8true, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:43,618 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-04 02:37:43,618 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:43,618 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:43,619 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:43,619 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, 84#thread1EXITtrue, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 117#L116-8true, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:43,619 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-04 02:37:43,619 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:43,619 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:43,619 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:43,619 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 84#thread1EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, 117#L116-8true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue]) [2023-08-04 02:37:43,619 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-04 02:37:43,619 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:43,619 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:43,619 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:43,620 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 84#thread1EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, 117#L116-8true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue]) [2023-08-04 02:37:43,620 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-04 02:37:43,620 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:43,620 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:43,620 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:43,620 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 84#thread1EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, 117#L116-8true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:43,620 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-04 02:37:43,620 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:43,620 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:43,620 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:43,621 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 84#thread1EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, 117#L116-8true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 89#thread2EXITtrue]) [2023-08-04 02:37:43,621 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-04 02:37:43,621 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:43,621 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:43,621 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:43,621 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1NotInUse, 117#L116-8true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:43,621 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-04 02:37:43,621 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:43,621 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:43,621 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:43,622 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1NotInUse, 117#L116-8true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:43,622 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-04 02:37:43,622 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:43,622 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:43,622 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:43,634 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 84#thread1EXITtrue, 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:43,635 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-04 02:37:43,635 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:43,635 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:43,635 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:43,635 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 84#thread1EXITtrue, 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 89#thread2EXITtrue]) [2023-08-04 02:37:43,635 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-04 02:37:43,635 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:43,635 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:43,635 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:43,636 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 84#thread1EXITtrue, 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 15#thread3EXITtrue, Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue]) [2023-08-04 02:37:43,636 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-04 02:37:43,636 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:43,636 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:43,636 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:43,636 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 84#thread1EXITtrue, 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-04 02:37:43,636 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-04 02:37:43,636 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:43,636 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:43,636 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:43,637 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 15#thread3EXITtrue, Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1NotInUse, Black: 1227#true, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:43,637 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-04 02:37:43,637 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:43,637 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:43,637 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:43,637 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1NotInUse, Black: 1227#true, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 89#thread2EXITtrue]) [2023-08-04 02:37:43,637 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-04 02:37:43,637 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:43,638 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:43,638 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:43,638 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 84#thread1EXITtrue, 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue]) [2023-08-04 02:37:43,638 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-04 02:37:43,638 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:43,638 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:43,638 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:43,638 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 84#thread1EXITtrue, 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-04 02:37:43,638 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-04 02:37:43,639 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:43,639 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:43,639 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:43,639 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1NotInUse, Black: 1227#true, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:43,639 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-04 02:37:43,639 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:43,639 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:43,639 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:43,639 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1NotInUse, Black: 1227#true, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 89#thread2EXITtrue]) [2023-08-04 02:37:43,639 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-04 02:37:43,640 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:43,640 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:43,640 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:43,640 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1NotInUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue]) [2023-08-04 02:37:43,640 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-04 02:37:43,640 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:43,640 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:43,640 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:43,640 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1NotInUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-04 02:37:43,641 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-04 02:37:43,641 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:43,641 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:43,641 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:43,650 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 104#L116-3true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 121#L61true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:43,650 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-04 02:37:43,650 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:43,650 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:43,650 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:43,650 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 104#L116-3true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 121#L61true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:43,650 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-04 02:37:43,650 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:43,650 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:43,651 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:43,651 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 104#L116-3true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:43,651 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-04 02:37:43,651 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:43,651 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:43,651 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:43,652 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 104#L116-3true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:43,652 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-04 02:37:43,652 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:43,652 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:43,652 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:43,652 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 104#L116-3true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:43,652 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-04 02:37:43,652 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:43,652 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:43,652 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:43,653 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 104#L116-3true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 89#thread2EXITtrue]) [2023-08-04 02:37:43,653 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-04 02:37:43,653 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:43,653 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:43,653 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:43,653 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 104#L116-3true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 15#thread3EXITtrue, Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue]) [2023-08-04 02:37:43,653 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-04 02:37:43,653 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:43,653 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:43,653 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:43,654 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 104#L116-3true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue]) [2023-08-04 02:37:43,654 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-04 02:37:43,654 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:43,654 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:43,654 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:44,420 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 104#L116-3true, 107#$Ultimate##0true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 84#thread1EXITtrue, 1511#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:44,420 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-04 02:37:44,420 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:44,421 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:44,421 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:44,421 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 104#L116-3true, 107#$Ultimate##0true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 84#thread1EXITtrue, 1511#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:44,421 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-04 02:37:44,421 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:44,421 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:44,421 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:44,421 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 104#L116-3true, 107#$Ultimate##0true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1511#true, 84#thread1EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:44,421 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-04 02:37:44,421 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:44,422 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:44,422 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:44,422 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 104#L116-3true, 107#$Ultimate##0true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1511#true, 84#thread1EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 89#thread2EXITtrue]) [2023-08-04 02:37:44,422 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-04 02:37:44,422 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:44,422 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:44,422 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:44,423 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 104#L116-3true, 107#$Ultimate##0true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, 84#thread1EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue]) [2023-08-04 02:37:44,423 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-04 02:37:44,423 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:44,423 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:44,423 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:44,423 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 104#L116-3true, 107#$Ultimate##0true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, 84#thread1EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue]) [2023-08-04 02:37:44,423 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-04 02:37:44,423 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:44,423 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:44,423 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:44,424 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 104#L116-3true, 107#$Ultimate##0true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1NotInUse, Black: 1227#true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:44,424 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-04 02:37:44,424 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:44,424 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:44,424 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:44,424 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 104#L116-3true, 107#$Ultimate##0true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1NotInUse, Black: 1227#true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:44,424 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-04 02:37:44,424 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:44,424 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:44,424 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:44,425 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 104#L116-3true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, 84#thread1EXITtrue, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, 719#true, 115#$Ultimate##0true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:44,425 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-04 02:37:44,425 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:44,425 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:44,425 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:44,425 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 104#L116-3true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, 84#thread1EXITtrue, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, 719#true, 115#$Ultimate##0true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:44,425 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-04 02:37:44,425 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:44,425 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:44,425 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:44,426 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 104#L116-3true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, 84#thread1EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 15#thread3EXITtrue, Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:44,426 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-04 02:37:44,426 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:44,426 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:44,426 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:44,426 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 104#L116-3true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, 84#thread1EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 89#thread2EXITtrue]) [2023-08-04 02:37:44,426 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-04 02:37:44,426 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:44,426 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:44,427 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:44,427 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 104#L116-3true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 84#thread1EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 15#thread3EXITtrue, Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue]) [2023-08-04 02:37:44,427 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-04 02:37:44,427 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:44,427 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:44,427 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:44,427 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 104#L116-3true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 84#thread1EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue]) [2023-08-04 02:37:44,427 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-04 02:37:44,428 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:44,428 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:44,428 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:44,428 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 104#L116-3true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1NotInUse, Black: 1227#true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, 719#true, 115#$Ultimate##0true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:44,428 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-04 02:37:44,428 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:44,428 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:44,428 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:44,428 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 104#L116-3true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1NotInUse, Black: 1227#true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, 719#true, 115#$Ultimate##0true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:44,429 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-04 02:37:44,429 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:44,429 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:44,429 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:44,429 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 107#$Ultimate##0true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 121#L61true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue]) [2023-08-04 02:37:44,429 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-04 02:37:44,429 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:44,429 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:44,430 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:44,430 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 107#$Ultimate##0true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 121#L61true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue]) [2023-08-04 02:37:44,430 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-04 02:37:44,430 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:44,430 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:44,430 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:44,430 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 107#$Ultimate##0true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 121#L61true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:44,431 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-04 02:37:44,431 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:44,431 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:44,431 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:44,431 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 107#$Ultimate##0true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 121#L61true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 89#thread2EXITtrue]) [2023-08-04 02:37:44,431 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-04 02:37:44,431 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:44,431 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:44,431 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:44,431 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 107#$Ultimate##0true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue]) [2023-08-04 02:37:44,431 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-04 02:37:44,432 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:44,432 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:44,432 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:44,432 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 107#$Ultimate##0true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-04 02:37:44,432 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-04 02:37:44,432 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:44,432 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:44,432 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:44,432 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue]) [2023-08-04 02:37:44,432 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-04 02:37:44,433 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:44,433 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:44,433 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:44,433 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue]) [2023-08-04 02:37:44,433 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-04 02:37:44,433 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:44,433 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:44,433 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:44,433 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:44,433 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-04 02:37:44,434 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:44,434 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:44,434 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:44,434 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 89#thread2EXITtrue]) [2023-08-04 02:37:44,434 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-04 02:37:44,434 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:44,434 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:44,434 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:44,434 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 15#thread3EXITtrue, Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue]) [2023-08-04 02:37:44,434 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-04 02:37:44,435 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:44,435 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:44,435 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:44,435 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-04 02:37:44,435 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-04 02:37:44,435 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:44,435 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:44,435 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:44,436 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 107#$Ultimate##0true, 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 121#L61true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, 117#L116-8true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue]) [2023-08-04 02:37:44,436 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-04 02:37:44,436 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:44,436 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:44,436 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:44,436 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 107#$Ultimate##0true, 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 121#L61true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, 117#L116-8true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-04 02:37:44,436 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-04 02:37:44,436 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:44,436 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:44,436 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:44,437 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, 117#L116-8true, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue]) [2023-08-04 02:37:44,437 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-04 02:37:44,437 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:44,437 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:44,437 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:44,437 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, 117#L116-8true, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-04 02:37:44,437 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-04 02:37:44,437 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:44,437 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:44,438 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:44,695 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][141], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 89#thread2EXITtrue]) [2023-08-04 02:37:44,696 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-04 02:37:44,696 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:44,696 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:44,696 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:44,696 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][45], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 89#thread2EXITtrue]) [2023-08-04 02:37:44,696 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-04 02:37:44,696 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:44,696 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:44,696 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:44,697 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][141], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 91#thread3EXITtrue, 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 89#thread2EXITtrue]) [2023-08-04 02:37:44,697 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-04 02:37:44,697 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:44,697 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:44,697 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:44,697 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][45], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 91#thread3EXITtrue, 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 89#thread2EXITtrue]) [2023-08-04 02:37:44,697 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-04 02:37:44,697 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:44,697 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:44,697 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:44,697 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][141], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true]) [2023-08-04 02:37:44,697 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-04 02:37:44,698 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:44,698 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:44,698 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:44,698 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][45], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true]) [2023-08-04 02:37:44,698 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-04 02:37:44,698 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:44,698 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:44,698 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:44,698 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][141], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 93#thread2EXITtrue]) [2023-08-04 02:37:44,698 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-04 02:37:44,698 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:44,698 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:44,699 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:44,699 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][45], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 93#thread2EXITtrue]) [2023-08-04 02:37:44,699 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-04 02:37:44,699 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:44,699 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:44,699 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:44,699 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][141], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:44,699 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-04 02:37:44,699 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:44,699 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:44,699 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:44,700 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][45], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:44,700 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-04 02:37:44,700 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:44,700 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:44,700 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:44,700 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][141], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 91#thread3EXITtrue, 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 93#thread2EXITtrue]) [2023-08-04 02:37:44,700 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-04 02:37:44,700 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:44,700 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:44,700 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:44,701 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][45], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 91#thread3EXITtrue, 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 93#thread2EXITtrue]) [2023-08-04 02:37:44,701 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-04 02:37:44,701 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:44,701 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:44,701 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:44,706 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][141], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 117#L116-8true, 108#$Ultimate##0true, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 89#thread2EXITtrue]) [2023-08-04 02:37:44,706 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-04 02:37:44,706 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:44,706 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:44,706 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:44,707 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][45], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 117#L116-8true, 108#$Ultimate##0true, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 89#thread2EXITtrue]) [2023-08-04 02:37:44,707 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-04 02:37:44,707 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:44,707 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:44,707 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:44,707 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][141], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 15#thread3EXITtrue, Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 117#L116-8true, 108#$Ultimate##0true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true]) [2023-08-04 02:37:44,707 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-04 02:37:44,707 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:44,707 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:44,707 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:44,708 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][45], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 117#L116-8true, 108#$Ultimate##0true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true]) [2023-08-04 02:37:44,708 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-04 02:37:44,708 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:44,708 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:44,708 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:44,708 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][141], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, 91#thread3EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 117#L116-8true, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true]) [2023-08-04 02:37:44,708 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-04 02:37:44,708 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:44,708 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:44,708 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:44,709 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][45], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, 91#thread3EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 117#L116-8true, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true]) [2023-08-04 02:37:44,709 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-04 02:37:44,709 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:44,709 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:44,709 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:45,023 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][141], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 107#$Ultimate##0true, 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:45,023 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-04 02:37:45,023 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:45,023 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:45,023 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:45,024 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][45], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 107#$Ultimate##0true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:45,024 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-04 02:37:45,024 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:45,024 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:45,024 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:45,024 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][141], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, 719#true, thread2Thread2of2ForFork2InUse, 115#$Ultimate##0true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:45,025 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-04 02:37:45,025 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:45,025 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:45,025 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:45,025 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][45], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, 719#true, thread2Thread2of2ForFork2InUse, 115#$Ultimate##0true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:45,025 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-04 02:37:45,025 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:45,025 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:45,025 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:45,092 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][128], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 26#L87true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:45,092 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-04 02:37:45,092 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:45,092 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:45,092 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:45,092 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][33], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 26#L87true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:45,092 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-04 02:37:45,092 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:45,093 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:45,093 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:45,096 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][128], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 107#$Ultimate##0true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 26#L87true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 117#L116-8true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true]) [2023-08-04 02:37:45,096 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-04 02:37:45,096 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:45,096 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:45,097 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:45,097 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][33], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 107#$Ultimate##0true, 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 26#L87true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 117#L116-8true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true]) [2023-08-04 02:37:45,097 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-04 02:37:45,097 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:45,097 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:45,097 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:45,097 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][128], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 26#L87true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 117#L116-8true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true]) [2023-08-04 02:37:45,098 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-04 02:37:45,098 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:45,098 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:45,098 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:45,098 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][33], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 26#L87true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 117#L116-8true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true]) [2023-08-04 02:37:45,098 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-04 02:37:45,098 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:45,098 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:45,098 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 02:37:45,467 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 104#L116-3true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, 84#thread1EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 15#thread3EXITtrue, Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:45,467 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-04 02:37:45,467 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:45,467 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:45,468 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:45,468 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 104#L116-3true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, 84#thread1EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:45,468 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-04 02:37:45,468 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:45,468 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:45,468 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:45,468 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 104#L116-3true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, 84#thread1EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:45,469 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-04 02:37:45,469 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:45,469 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:45,469 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:45,469 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 104#L116-3true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, 84#thread1EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:45,469 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-04 02:37:45,469 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:45,469 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:45,469 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:45,470 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 104#L116-3true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 84#thread1EXITtrue, 91#thread3EXITtrue, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:45,470 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-04 02:37:45,470 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:45,470 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:45,470 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:45,470 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 104#L116-3true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 84#thread1EXITtrue, 91#thread3EXITtrue, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 89#thread2EXITtrue]) [2023-08-04 02:37:45,470 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-04 02:37:45,470 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:45,470 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:45,470 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:45,471 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 104#L116-3true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 84#thread1EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue]) [2023-08-04 02:37:45,471 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-04 02:37:45,471 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:45,471 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:45,471 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:45,471 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 104#L116-3true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 84#thread1EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue]) [2023-08-04 02:37:45,471 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-04 02:37:45,471 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:45,471 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:45,471 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:45,472 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 104#L116-3true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:45,472 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-04 02:37:45,472 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:45,472 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:45,472 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:45,472 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 104#L116-3true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:45,472 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-04 02:37:45,472 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:45,472 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:45,472 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:45,491 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:45,491 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-04 02:37:45,491 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:45,491 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:45,491 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:45,492 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:45,492 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-04 02:37:45,492 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:45,492 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:45,492 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:45,492 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue]) [2023-08-04 02:37:45,492 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-04 02:37:45,492 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:45,492 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:45,492 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:45,493 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue]) [2023-08-04 02:37:45,493 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-04 02:37:45,493 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:45,493 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:45,493 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:45,493 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:45,493 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-04 02:37:45,493 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:45,493 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:45,493 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:45,494 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 89#thread2EXITtrue]) [2023-08-04 02:37:45,494 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-04 02:37:45,494 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:45,494 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:45,494 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:45,494 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue]) [2023-08-04 02:37:45,494 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-04 02:37:45,494 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:45,494 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:45,494 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:45,495 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue]) [2023-08-04 02:37:45,495 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-04 02:37:45,495 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:45,495 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:45,495 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:45,495 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:45,495 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-04 02:37:45,495 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:45,495 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:45,495 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:45,496 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 89#thread2EXITtrue]) [2023-08-04 02:37:45,496 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-04 02:37:45,496 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:45,496 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:45,496 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:45,496 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 15#thread3EXITtrue, Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue]) [2023-08-04 02:37:45,496 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-04 02:37:45,496 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:45,496 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:45,496 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:45,497 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-04 02:37:45,497 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-04 02:37:45,497 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:45,497 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:45,497 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:45,502 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, 117#L116-8true, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:45,503 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-04 02:37:45,503 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:45,503 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:45,503 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:45,503 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, 117#L116-8true, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 89#thread2EXITtrue]) [2023-08-04 02:37:45,503 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-04 02:37:45,503 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:45,503 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:45,503 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:45,504 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, 117#L116-8true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue]) [2023-08-04 02:37:45,504 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-04 02:37:45,504 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:45,504 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:45,504 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:45,504 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, 117#L116-8true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-04 02:37:45,504 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-04 02:37:45,504 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:45,504 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:45,504 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:45,505 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, 117#L116-8true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue]) [2023-08-04 02:37:45,505 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-04 02:37:45,505 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:45,505 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:45,505 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:45,505 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, 117#L116-8true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-04 02:37:45,505 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-04 02:37:45,505 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:45,505 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:45,505 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,282 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 107#$Ultimate##0true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 84#thread1EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue]) [2023-08-04 02:37:46,282 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,282 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,282 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,282 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,283 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 107#$Ultimate##0true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 84#thread1EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue]) [2023-08-04 02:37:46,283 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,283 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,283 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,283 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,283 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 107#$Ultimate##0true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 84#thread1EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:46,283 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,283 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,283 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,284 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,284 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 107#$Ultimate##0true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 84#thread1EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 89#thread2EXITtrue]) [2023-08-04 02:37:46,284 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,284 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,284 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,284 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,284 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 107#$Ultimate##0true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1NotInUse, Black: 1227#true, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:46,284 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,284 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,284 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,284 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,285 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 107#$Ultimate##0true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1NotInUse, Black: 1227#true, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:46,285 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,285 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,285 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,285 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,285 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 107#$Ultimate##0true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1511#true, 84#thread1EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue]) [2023-08-04 02:37:46,285 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,285 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,285 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,285 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,286 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 107#$Ultimate##0true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1511#true, 84#thread1EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-04 02:37:46,286 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,286 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,286 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,286 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,286 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 107#$Ultimate##0true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1NotInUse, Black: 1227#true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:46,286 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,286 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,286 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,286 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,287 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 107#$Ultimate##0true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1NotInUse, Black: 1227#true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 89#thread2EXITtrue]) [2023-08-04 02:37:46,287 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,287 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,287 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,287 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,287 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 107#$Ultimate##0true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 91#thread3EXITtrue, 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue]) [2023-08-04 02:37:46,287 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,287 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,287 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,287 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,288 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 107#$Ultimate##0true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 91#thread3EXITtrue, 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue]) [2023-08-04 02:37:46,288 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,288 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,288 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,288 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,288 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 84#thread1EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue]) [2023-08-04 02:37:46,288 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,288 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,288 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,288 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,289 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 84#thread1EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue]) [2023-08-04 02:37:46,289 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,289 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,289 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,289 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,289 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 84#thread1EXITtrue, 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:46,289 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,289 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,289 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,289 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,290 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 84#thread1EXITtrue, 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 89#thread2EXITtrue]) [2023-08-04 02:37:46,290 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,290 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,290 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,290 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,290 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, 719#true, 115#$Ultimate##0true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:46,290 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,290 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,290 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,290 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,291 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, 719#true, 115#$Ultimate##0true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:46,291 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,291 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,291 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,291 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,291 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, 84#thread1EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 15#thread3EXITtrue, Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue]) [2023-08-04 02:37:46,291 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,291 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,291 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,291 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,292 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, 84#thread1EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-04 02:37:46,292 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,292 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,292 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,292 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,292 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 15#thread3EXITtrue, Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:46,292 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,292 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,292 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,292 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,293 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 89#thread2EXITtrue]) [2023-08-04 02:37:46,293 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,293 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,293 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,293 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,293 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 15#thread3EXITtrue, Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue]) [2023-08-04 02:37:46,293 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,293 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,293 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,293 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,294 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue]) [2023-08-04 02:37:46,294 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,294 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,294 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,294 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,294 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 107#$Ultimate##0true, 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, 84#thread1EXITtrue, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, 117#L116-8true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue]) [2023-08-04 02:37:46,294 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,294 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,294 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,294 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,295 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 107#$Ultimate##0true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, 84#thread1EXITtrue, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, 117#L116-8true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-04 02:37:46,295 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,295 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,295 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,295 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,295 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 107#$Ultimate##0true, 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0NotInUse, 117#L116-8true, 108#$Ultimate##0true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:46,295 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,295 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,295 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,296 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,296 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 107#$Ultimate##0true, 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0NotInUse, 117#L116-8true, 108#$Ultimate##0true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 89#thread2EXITtrue]) [2023-08-04 02:37:46,296 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,296 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,296 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,296 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,296 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 107#$Ultimate##0true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, 117#L116-8true, 108#$Ultimate##0true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue]) [2023-08-04 02:37:46,296 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,297 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,297 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,297 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,297 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 107#$Ultimate##0true, 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, 117#L116-8true, 108#$Ultimate##0true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-04 02:37:46,297 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,297 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,297 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,297 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,298 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, 84#thread1EXITtrue, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, 117#L116-8true, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue]) [2023-08-04 02:37:46,298 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,298 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,298 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,298 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,298 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, 84#thread1EXITtrue, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, 117#L116-8true, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-04 02:37:46,298 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,298 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,298 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,298 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,299 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1NotInUse, 117#L116-8true, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, 719#true, 115#$Ultimate##0true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:46,299 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,299 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,299 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,299 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,299 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1NotInUse, 117#L116-8true, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, 719#true, 115#$Ultimate##0true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 89#thread2EXITtrue]) [2023-08-04 02:37:46,299 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,299 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,299 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,300 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,300 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 15#thread3EXITtrue, Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1NotInUse, 117#L116-8true, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue]) [2023-08-04 02:37:46,300 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,300 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,300 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,300 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,300 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1NotInUse, 117#L116-8true, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-04 02:37:46,301 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,301 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,301 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,301 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,301 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 107#$Ultimate##0true, 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 121#L61true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:46,301 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,301 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,301 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,301 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,302 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 107#$Ultimate##0true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 121#L61true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:46,302 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,302 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,302 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,302 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,302 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 121#L61true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:46,302 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,302 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,302 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,302 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,303 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 121#L61true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:46,303 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,303 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,303 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,303 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,582 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][141], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 89#thread2EXITtrue]) [2023-08-04 02:37:46,582 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,582 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,582 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,583 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,583 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][45], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 89#thread2EXITtrue]) [2023-08-04 02:37:46,583 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,583 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,583 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,583 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,583 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][141], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:46,583 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,584 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,584 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,584 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,584 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][45], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:46,584 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,584 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,584 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,584 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,584 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][141], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 91#thread3EXITtrue, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:46,585 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,585 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,585 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,585 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,585 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][45], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 91#thread3EXITtrue, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:46,585 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,585 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,585 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,585 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,646 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][141], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 107#$Ultimate##0true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 117#L116-8true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 89#thread2EXITtrue]) [2023-08-04 02:37:46,646 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,646 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,646 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,646 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,646 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][45], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 107#$Ultimate##0true, 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 117#L116-8true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 89#thread2EXITtrue]) [2023-08-04 02:37:46,646 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,646 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,647 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,647 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,647 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][141], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 107#$Ultimate##0true, 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 91#thread3EXITtrue, 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 117#L116-8true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true]) [2023-08-04 02:37:46,647 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,647 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,647 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,647 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,647 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][45], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 107#$Ultimate##0true, 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 91#thread3EXITtrue, 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 117#L116-8true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true]) [2023-08-04 02:37:46,647 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,648 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,648 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,648 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,648 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][141], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 107#$Ultimate##0true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 117#L116-8true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 93#thread2EXITtrue]) [2023-08-04 02:37:46,648 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,648 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,648 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,648 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,648 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][45], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 107#$Ultimate##0true, 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 117#L116-8true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 93#thread2EXITtrue]) [2023-08-04 02:37:46,649 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,649 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,649 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,649 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,649 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][141], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 117#L116-8true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 89#thread2EXITtrue]) [2023-08-04 02:37:46,649 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,649 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,649 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,649 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,649 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][45], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 117#L116-8true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 89#thread2EXITtrue]) [2023-08-04 02:37:46,650 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,650 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,650 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,650 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,650 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][141], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 117#L116-8true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true]) [2023-08-04 02:37:46,650 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,650 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,650 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,650 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,650 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][45], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 117#L116-8true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true]) [2023-08-04 02:37:46,650 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,651 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,651 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,651 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,651 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][141], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 117#L116-8true, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, 719#true, thread2Thread2of2ForFork2InUse, 115#$Ultimate##0true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 93#thread2EXITtrue]) [2023-08-04 02:37:46,651 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,651 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,651 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,651 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,652 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][45], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 117#L116-8true, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, 719#true, thread2Thread2of2ForFork2InUse, 115#$Ultimate##0true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 93#thread2EXITtrue]) [2023-08-04 02:37:46,652 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,652 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,652 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,652 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,652 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][141], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 107#$Ultimate##0true, 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, 719#true, thread2Thread2of2ForFork2InUse, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:46,652 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,652 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,652 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,652 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,653 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][45], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 107#$Ultimate##0true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, 719#true, thread2Thread2of2ForFork2InUse, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:46,653 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,653 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,653 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,653 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,653 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][141], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, 719#true, thread2Thread2of2ForFork2InUse, 115#$Ultimate##0true, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:46,653 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,653 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,653 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,653 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,654 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][45], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, 719#true, thread2Thread2of2ForFork2InUse, 115#$Ultimate##0true, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:46,654 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,654 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,654 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,654 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,702 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][128], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 26#L87true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 117#L116-8true, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 93#thread2EXITtrue]) [2023-08-04 02:37:46,702 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,702 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,702 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,702 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,702 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][33], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 26#L87true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 117#L116-8true, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 93#thread2EXITtrue]) [2023-08-04 02:37:46,702 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,702 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,702 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,702 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,703 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][128], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 26#L87true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 117#L116-8true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true]) [2023-08-04 02:37:46,703 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,703 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,703 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,703 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,703 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][33], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 26#L87true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 117#L116-8true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true]) [2023-08-04 02:37:46,703 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,703 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,703 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,703 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,704 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][128], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 26#L87true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 117#L116-8true, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true]) [2023-08-04 02:37:46,704 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,704 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,704 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,704 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,704 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][33], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 26#L87true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 117#L116-8true, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true]) [2023-08-04 02:37:46,704 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,704 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,704 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,704 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,718 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][128], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 26#L87true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:46,718 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,718 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,718 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,718 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,718 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][33], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 26#L87true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:46,718 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,719 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,719 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,719 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,721 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][128], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 107#$Ultimate##0true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 26#L87true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:46,721 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,721 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,721 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,721 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,721 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][33], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 107#$Ultimate##0true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 26#L87true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:46,721 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,721 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,721 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,721 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,722 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][128], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 26#L87true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:46,722 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,722 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,722 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,722 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,722 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][33], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 26#L87true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:46,722 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,722 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,722 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:46,722 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 02:37:47,342 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, 84#thread1EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:47,343 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-04 02:37:47,343 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:47,343 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:47,343 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:47,343 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, 84#thread1EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:47,343 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-04 02:37:47,343 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:47,343 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:47,343 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:47,344 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 84#thread1EXITtrue, 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 15#thread3EXITtrue, Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue]) [2023-08-04 02:37:47,344 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-04 02:37:47,344 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:47,344 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:47,344 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:47,344 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 84#thread1EXITtrue, 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue]) [2023-08-04 02:37:47,344 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-04 02:37:47,344 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:47,344 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:47,344 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:47,345 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 84#thread1EXITtrue, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 15#thread3EXITtrue, Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:47,345 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-04 02:37:47,345 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:47,345 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:47,345 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:47,345 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 84#thread1EXITtrue, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 89#thread2EXITtrue]) [2023-08-04 02:37:47,345 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-04 02:37:47,345 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:47,345 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:47,345 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:47,345 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 15#thread3EXITtrue, Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:47,345 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-04 02:37:47,346 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:47,346 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:47,346 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:47,346 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:47,346 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-04 02:37:47,346 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:47,346 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:47,346 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:47,346 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 84#thread1EXITtrue, 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue]) [2023-08-04 02:37:47,346 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-04 02:37:47,346 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:47,347 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:47,347 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:47,347 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 84#thread1EXITtrue, 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue]) [2023-08-04 02:37:47,347 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-04 02:37:47,347 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:47,347 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:47,347 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:47,347 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 84#thread1EXITtrue, 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:47,347 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-04 02:37:47,347 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:47,347 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:47,348 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:47,348 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 84#thread1EXITtrue, 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 89#thread2EXITtrue]) [2023-08-04 02:37:47,348 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-04 02:37:47,348 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:47,348 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:47,348 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:47,348 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:47,348 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-04 02:37:47,348 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:47,348 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:47,348 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:47,349 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:47,349 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-04 02:37:47,349 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:47,349 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:47,349 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:47,349 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 84#thread1EXITtrue, 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue]) [2023-08-04 02:37:47,349 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-04 02:37:47,349 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:47,349 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:47,349 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:47,350 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 84#thread1EXITtrue, 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-04 02:37:47,350 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-04 02:37:47,350 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:47,350 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:47,350 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:47,350 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1NotInUse, Black: 1227#true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:47,350 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-04 02:37:47,350 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:47,350 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:47,350 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:47,350 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1NotInUse, Black: 1227#true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 89#thread2EXITtrue]) [2023-08-04 02:37:47,350 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-04 02:37:47,351 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:47,351 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:47,351 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:47,351 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue]) [2023-08-04 02:37:47,351 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-04 02:37:47,351 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:47,351 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:47,351 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:47,351 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1227#true, thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue]) [2023-08-04 02:37:47,351 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-04 02:37:47,351 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:47,351 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:47,351 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:47,362 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 84#thread1EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, 117#L116-8true, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:47,362 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-04 02:37:47,362 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:47,362 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:47,362 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:47,362 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 84#thread1EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, 117#L116-8true, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 89#thread2EXITtrue]) [2023-08-04 02:37:47,363 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-04 02:37:47,363 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:47,363 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:47,363 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:47,363 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, 84#thread1EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, 117#L116-8true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue]) [2023-08-04 02:37:47,363 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-04 02:37:47,363 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:47,363 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:47,363 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:47,364 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, 84#thread1EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, 117#L116-8true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-04 02:37:47,364 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-04 02:37:47,364 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:47,364 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:47,364 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:47,364 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0NotInUse, 117#L116-8true, 108#$Ultimate##0true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:47,364 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-04 02:37:47,364 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:47,364 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:47,364 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:47,365 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0NotInUse, 117#L116-8true, 108#$Ultimate##0true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 89#thread2EXITtrue]) [2023-08-04 02:37:47,365 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-04 02:37:47,365 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:47,365 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:47,365 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:47,365 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, 84#thread1EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, 117#L116-8true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue]) [2023-08-04 02:37:47,365 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-04 02:37:47,365 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:47,365 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:47,365 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:47,366 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, 84#thread1EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, 117#L116-8true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-04 02:37:47,366 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-04 02:37:47,366 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:47,366 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:47,366 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:47,366 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1NotInUse, 117#L116-8true, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:47,366 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-04 02:37:47,366 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:47,366 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:47,366 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:47,367 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1NotInUse, 117#L116-8true, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 89#thread2EXITtrue]) [2023-08-04 02:37:47,367 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-04 02:37:47,367 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:47,367 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:47,367 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:47,367 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 15#thread3EXITtrue, Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1NotInUse, 108#$Ultimate##0true, 117#L116-8true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue]) [2023-08-04 02:37:47,367 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-04 02:37:47,367 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:47,367 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:47,367 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:47,368 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1NotInUse, 108#$Ultimate##0true, 117#L116-8true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-04 02:37:47,368 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-04 02:37:47,368 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:47,368 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:47,368 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:47,385 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 89#thread2EXITtrue]) [2023-08-04 02:37:47,385 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-04 02:37:47,385 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:47,385 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:47,385 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:47,386 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 89#thread2EXITtrue]) [2023-08-04 02:37:47,386 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-04 02:37:47,386 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:47,386 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:47,386 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:47,387 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 15#thread3EXITtrue, Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 121#L61true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:47,387 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-04 02:37:47,387 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:47,387 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:47,387 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:47,387 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 121#L61true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:47,388 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-04 02:37:47,388 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:47,388 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:47,388 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:47,388 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:47,388 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-04 02:37:47,388 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:47,389 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:47,389 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:47,389 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:47,389 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-04 02:37:47,389 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:47,389 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:47,390 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,166 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 107#$Ultimate##0true, 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 84#thread1EXITtrue, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:48,167 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,167 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,167 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,167 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,167 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 107#$Ultimate##0true, 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 84#thread1EXITtrue, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:48,167 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,167 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,167 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,168 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,168 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 107#$Ultimate##0true, 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1511#true, thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 89#thread2EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:48,168 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,168 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,168 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,168 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,169 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 107#$Ultimate##0true, 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1511#true, thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 89#thread2EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:48,169 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,169 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,169 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,169 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,170 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 107#$Ultimate##0true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, 108#$Ultimate##0true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:48,170 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,170 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,170 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,170 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,170 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 107#$Ultimate##0true, 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, 108#$Ultimate##0true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:48,170 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,170 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,170 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,171 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,171 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 84#thread1EXITtrue, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:48,171 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,171 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,171 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,171 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,172 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 84#thread1EXITtrue, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:48,172 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,172 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,172 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,172 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,173 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1NotInUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, 719#true, 115#$Ultimate##0true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 89#thread2EXITtrue]) [2023-08-04 02:37:48,173 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,173 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,173 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,173 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,173 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1NotInUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, 719#true, 115#$Ultimate##0true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 89#thread2EXITtrue]) [2023-08-04 02:37:48,173 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,173 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,173 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,174 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,174 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1NotInUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:48,174 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,174 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,174 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,174 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,175 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1NotInUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:48,175 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,175 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,175 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,175 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,176 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 107#$Ultimate##0true, 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 121#L61true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 117#L116-8true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue]) [2023-08-04 02:37:48,176 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,176 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,176 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,176 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,176 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 107#$Ultimate##0true, 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 121#L61true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 117#L116-8true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue]) [2023-08-04 02:37:48,176 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,176 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,177 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,177 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,177 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 107#$Ultimate##0true, 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 121#L61true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 117#L116-8true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:48,177 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,177 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,177 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,177 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,178 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 107#$Ultimate##0true, 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 121#L61true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 117#L116-8true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 89#thread2EXITtrue]) [2023-08-04 02:37:48,178 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,178 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,178 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,178 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,179 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 107#$Ultimate##0true, 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 121#L61true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 117#L116-8true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue]) [2023-08-04 02:37:48,179 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,179 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,179 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,179 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,179 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 107#$Ultimate##0true, 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 121#L61true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 117#L116-8true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-04 02:37:48,179 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,180 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,180 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,180 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,180 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1InUse, 117#L116-8true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue]) [2023-08-04 02:37:48,180 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,180 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,180 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,181 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,181 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1InUse, 117#L116-8true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue]) [2023-08-04 02:37:48,181 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,181 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,181 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,181 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,182 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 117#L116-8true, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:48,182 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,182 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,182 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,182 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,182 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 117#L116-8true, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 89#thread2EXITtrue]) [2023-08-04 02:37:48,182 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,182 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,183 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,183 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,183 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 117#L116-8true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue]) [2023-08-04 02:37:48,183 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,183 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,183 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,183 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,184 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 117#L116-8true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-04 02:37:48,184 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,184 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,184 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,184 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,185 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 107#$Ultimate##0true, 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, 719#true, thread2Thread2of2ForFork2InUse, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:48,185 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,185 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,185 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,185 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,185 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 107#$Ultimate##0true, 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, 719#true, thread2Thread2of2ForFork2InUse, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:48,185 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,186 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,186 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,186 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,186 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 121#L61true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, thread2Thread2of2ForFork2InUse, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:48,186 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,186 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,186 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,186 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,187 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 121#L61true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, thread2Thread2of2ForFork2InUse, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:48,187 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,187 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,187 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,187 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,459 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][141], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 117#L116-8true, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:48,459 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,459 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,459 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,459 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,459 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][45], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 117#L116-8true, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:48,459 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,459 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,459 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,459 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,460 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][141], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 117#L116-8true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 89#thread2EXITtrue]) [2023-08-04 02:37:48,460 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,460 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,460 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,460 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,460 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][45], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 117#L116-8true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 89#thread2EXITtrue]) [2023-08-04 02:37:48,460 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,460 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,460 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,460 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,461 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][141], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 117#L116-8true, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 89#thread2EXITtrue]) [2023-08-04 02:37:48,461 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,461 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,461 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,461 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,461 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][45], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 117#L116-8true, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 89#thread2EXITtrue]) [2023-08-04 02:37:48,461 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,461 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,461 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,461 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,462 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][141], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 15#thread3EXITtrue, Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 117#L116-8true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true]) [2023-08-04 02:37:48,462 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,462 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,462 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,462 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,462 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][45], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 117#L116-8true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true]) [2023-08-04 02:37:48,462 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,462 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,462 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,462 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,463 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][141], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 15#thread3EXITtrue, Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 117#L116-8true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 93#thread2EXITtrue]) [2023-08-04 02:37:48,463 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,463 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,463 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,463 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,463 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][45], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 117#L116-8true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 93#thread2EXITtrue]) [2023-08-04 02:37:48,463 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,463 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,463 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,463 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,464 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][141], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1InUse, 117#L116-8true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 93#thread2EXITtrue]) [2023-08-04 02:37:48,464 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,464 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,464 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,464 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,464 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][45], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1InUse, 117#L116-8true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 93#thread2EXITtrue]) [2023-08-04 02:37:48,464 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,464 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,464 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,464 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,472 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][141], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 89#thread2EXITtrue]) [2023-08-04 02:37:48,472 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,472 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,472 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,472 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,472 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][45], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 89#thread2EXITtrue]) [2023-08-04 02:37:48,472 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,473 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,473 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,473 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,473 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][141], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, 719#true, thread2Thread2of2ForFork2InUse, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:48,473 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,473 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,473 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,473 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,474 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][45], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, 719#true, thread2Thread2of2ForFork2InUse, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:48,474 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,474 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,474 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,474 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,475 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][141], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 91#thread3EXITtrue, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, 719#true, thread2Thread2of2ForFork2InUse, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:48,475 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,475 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,475 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,475 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,476 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][45], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 91#thread3EXITtrue, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, 719#true, thread2Thread2of2ForFork2InUse, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:48,476 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,476 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,476 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,476 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,562 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][141], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 107#$Ultimate##0true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 89#thread2EXITtrue]) [2023-08-04 02:37:48,562 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,563 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,563 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,563 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,563 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][45], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 107#$Ultimate##0true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 89#thread2EXITtrue]) [2023-08-04 02:37:48,563 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,563 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,563 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,563 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,564 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][141], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 107#$Ultimate##0true, 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 91#thread3EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:48,564 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,564 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,564 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,564 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,565 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][45], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 107#$Ultimate##0true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 91#thread3EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:48,565 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,565 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,565 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,565 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,565 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][141], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 107#$Ultimate##0true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 93#thread2EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:48,565 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,565 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,566 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,566 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,566 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][45], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 107#$Ultimate##0true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 93#thread2EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:48,566 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,566 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,566 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,566 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,567 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][141], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 89#thread2EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:48,567 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,567 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,567 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,567 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,567 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][45], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 89#thread2EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:48,567 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,568 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,568 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,568 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,568 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][141], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:48,568 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,568 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,568 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,568 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,569 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][45], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:48,569 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,569 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,569 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,569 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,569 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][141], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, 719#true, thread2Thread2of2ForFork2InUse, 115#$Ultimate##0true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 93#thread2EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:48,569 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,569 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,570 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,570 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,570 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][45], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, 719#true, thread2Thread2of2ForFork2InUse, 115#$Ultimate##0true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 93#thread2EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:48,570 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,570 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,570 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,570 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,607 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][128], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 26#L87true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 93#thread2EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:48,607 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,607 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,607 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,607 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,607 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][33], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 26#L87true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 93#thread2EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:48,608 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,608 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,608 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,608 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,608 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][128], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 26#L87true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:48,608 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,608 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,608 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,608 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,609 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][33], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 26#L87true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:48,609 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,609 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,609 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,609 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,609 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][128], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 26#L87true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:48,609 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,609 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,609 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,609 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,610 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][33], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 26#L87true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:48,610 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,610 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,610 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,610 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,621 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][128], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 107#$Ultimate##0true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 26#L87true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:48,621 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,621 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,621 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,621 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,622 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][33], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 107#$Ultimate##0true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 26#L87true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:48,622 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,622 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,622 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,622 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,622 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][128], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 26#L87true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:48,622 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,622 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,622 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,623 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,623 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][33], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 26#L87true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:48,623 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,623 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,623 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,623 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-04 02:37:48,968 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 84#thread1EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 89#thread2EXITtrue]) [2023-08-04 02:37:48,969 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-04 02:37:48,969 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:48,969 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:48,969 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:48,969 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 84#thread1EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 89#thread2EXITtrue]) [2023-08-04 02:37:48,969 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-04 02:37:48,969 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:48,969 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:48,969 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:48,970 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 84#thread1EXITtrue, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 15#thread3EXITtrue, Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:48,970 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-04 02:37:48,970 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:48,970 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:48,970 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:48,970 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 84#thread1EXITtrue, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:48,970 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-04 02:37:48,970 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:48,970 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:48,970 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:48,971 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1NotInUse, Black: 1511#true, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 89#thread2EXITtrue]) [2023-08-04 02:37:48,971 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-04 02:37:48,971 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:48,971 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:48,971 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:48,971 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1NotInUse, Black: 1511#true, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 89#thread2EXITtrue]) [2023-08-04 02:37:48,971 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-04 02:37:48,971 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:48,971 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:48,971 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:48,972 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 84#thread1EXITtrue, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:48,972 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-04 02:37:48,972 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:48,972 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:48,972 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:48,972 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 84#thread1EXITtrue, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:48,972 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-04 02:37:48,972 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:48,972 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:48,972 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:48,973 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1NotInUse, Black: 1511#true, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 89#thread2EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:48,973 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-04 02:37:48,973 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:48,973 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:48,973 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:48,973 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1NotInUse, Black: 1511#true, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 89#thread2EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:48,973 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-04 02:37:48,973 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:48,973 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:48,973 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:48,974 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1NotInUse, Black: 1511#true, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:48,974 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-04 02:37:48,974 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:48,974 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:48,974 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:48,974 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1NotInUse, Black: 1511#true, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:48,974 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-04 02:37:48,974 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:48,974 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:48,974 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:48,982 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 117#L116-8true, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:48,982 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-04 02:37:48,982 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:48,982 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:48,982 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:48,982 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 117#L116-8true, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:48,983 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-04 02:37:48,983 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:48,983 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:48,983 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:48,983 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 121#L61true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 117#L116-8true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue]) [2023-08-04 02:37:48,983 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-04 02:37:48,983 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:48,983 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:48,983 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:48,983 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 121#L61true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 117#L116-8true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue]) [2023-08-04 02:37:48,984 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-04 02:37:48,984 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:48,984 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:48,984 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:48,984 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 117#L116-8true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:48,984 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-04 02:37:48,984 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:48,984 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:48,984 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:48,984 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 117#L116-8true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 89#thread2EXITtrue]) [2023-08-04 02:37:48,985 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-04 02:37:48,985 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:48,985 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:48,985 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:48,985 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 117#L116-8true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue]) [2023-08-04 02:37:48,985 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-04 02:37:48,985 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:48,985 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:48,985 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:48,985 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 117#L116-8true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue]) [2023-08-04 02:37:48,986 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-04 02:37:48,986 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:48,986 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:48,986 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:48,986 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 117#L116-8true, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:48,986 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-04 02:37:48,986 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:48,986 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:48,986 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:48,986 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 117#L116-8true, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 89#thread2EXITtrue]) [2023-08-04 02:37:48,986 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-04 02:37:48,987 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:48,987 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:48,987 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:48,987 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 15#thread3EXITtrue, Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 117#L116-8true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue]) [2023-08-04 02:37:48,987 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-04 02:37:48,987 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:48,987 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:48,987 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,210 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 117#L116-8true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-04 02:37:49,210 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,210 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,210 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,210 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,224 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2InUse, 719#true, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 89#thread2EXITtrue]) [2023-08-04 02:37:49,224 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,224 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,225 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,225 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,225 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2InUse, 719#true, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 89#thread2EXITtrue]) [2023-08-04 02:37:49,225 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,225 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,225 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,225 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,226 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 15#thread3EXITtrue, Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2InUse, 719#true, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:49,226 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,226 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,226 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,226 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,227 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2InUse, 719#true, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:49,227 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,227 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,227 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,227 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,227 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2InUse, 719#true, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:49,227 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,227 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,228 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,228 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,228 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2InUse, 719#true, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:49,228 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,228 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,228 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,228 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,710 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 107#$Ultimate##0true, 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, 84#thread1EXITtrue, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 117#L116-8true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue]) [2023-08-04 02:37:49,710 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,710 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,710 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,710 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,711 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 107#$Ultimate##0true, 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, 84#thread1EXITtrue, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 117#L116-8true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue]) [2023-08-04 02:37:49,711 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,711 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,711 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,711 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,711 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 107#$Ultimate##0true, 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 84#thread1EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 117#L116-8true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:49,711 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,711 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,711 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,711 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,712 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 107#$Ultimate##0true, 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 84#thread1EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 117#L116-8true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 89#thread2EXITtrue]) [2023-08-04 02:37:49,712 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,712 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,712 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,712 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,712 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 107#$Ultimate##0true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0NotInUse, 117#L116-8true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:49,712 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,712 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,712 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,712 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,713 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, 107#$Ultimate##0true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0NotInUse, 117#L116-8true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:49,713 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,713 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,713 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,713 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,713 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 107#$Ultimate##0true, 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1511#true, 84#thread1EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 117#L116-8true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue]) [2023-08-04 02:37:49,713 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,713 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,713 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,713 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,714 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 107#$Ultimate##0true, 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1511#true, 84#thread1EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 117#L116-8true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-04 02:37:49,714 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,714 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,714 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,714 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,714 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 107#$Ultimate##0true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, 117#L116-8true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:49,714 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,714 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,714 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,714 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,715 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 107#$Ultimate##0true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, 117#L116-8true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 89#thread2EXITtrue]) [2023-08-04 02:37:49,715 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,715 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,715 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,715 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,715 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 107#$Ultimate##0true, 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, 117#L116-8true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue]) [2023-08-04 02:37:49,715 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,715 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,715 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,715 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,716 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 107#$Ultimate##0true, 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, 117#L116-8true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue]) [2023-08-04 02:37:49,716 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,716 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,716 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,716 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,716 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 84#thread1EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1InUse, 117#L116-8true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue]) [2023-08-04 02:37:49,716 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,716 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,716 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,716 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,717 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 84#thread1EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1InUse, 117#L116-8true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue]) [2023-08-04 02:37:49,717 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,717 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,717 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,717 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,717 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 84#thread1EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 117#L116-8true, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:49,717 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,717 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,717 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,717 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,718 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 84#thread1EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 117#L116-8true, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 89#thread2EXITtrue]) [2023-08-04 02:37:49,718 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,718 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,718 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,718 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,718 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1NotInUse, 117#L116-8true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, 719#true, 115#$Ultimate##0true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:49,718 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,718 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,718 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,718 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,719 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1NotInUse, 117#L116-8true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, 719#true, 115#$Ultimate##0true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:49,719 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,719 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,719 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,719 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,719 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 84#thread1EXITtrue, 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 117#L116-8true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue]) [2023-08-04 02:37:49,719 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,719 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,719 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,719 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,720 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 84#thread1EXITtrue, 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 117#L116-8true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-04 02:37:49,720 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,720 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,720 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,720 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,720 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1NotInUse, 117#L116-8true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:49,720 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,720 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,720 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,720 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,721 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1NotInUse, 117#L116-8true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 89#thread2EXITtrue]) [2023-08-04 02:37:49,721 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,721 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,721 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,721 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,721 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1NotInUse, 117#L116-8true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue]) [2023-08-04 02:37:49,721 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,721 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,721 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,721 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,722 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1NotInUse, 117#L116-8true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue]) [2023-08-04 02:37:49,722 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,722 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,722 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,722 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,722 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 107#$Ultimate##0true, 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 84#thread1EXITtrue, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, 719#true, thread2Thread2of2ForFork2InUse, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:49,722 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,722 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,722 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,722 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,723 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 107#$Ultimate##0true, 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 84#thread1EXITtrue, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, 719#true, thread2Thread2of2ForFork2InUse, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:49,723 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,723 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,723 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,723 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,723 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 107#$Ultimate##0true, 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1NotInUse, Black: 1511#true, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 89#thread2EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:49,723 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,723 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,724 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,724 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,724 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 107#$Ultimate##0true, 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1NotInUse, Black: 1511#true, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 89#thread2EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:49,724 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,724 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,724 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,724 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,725 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 107#$Ultimate##0true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1NotInUse, Black: 1511#true, thread3Thread1of2ForFork0InUse, 108#$Ultimate##0true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, 719#true, thread2Thread2of2ForFork2InUse, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:49,725 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,725 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,725 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,725 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,725 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 107#$Ultimate##0true, 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1NotInUse, Black: 1511#true, thread3Thread1of2ForFork0InUse, 108#$Ultimate##0true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, 719#true, thread2Thread2of2ForFork2InUse, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:49,725 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,725 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,725 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,725 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,726 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 84#thread1EXITtrue, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, thread2Thread2of2ForFork2InUse, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:49,726 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,726 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,726 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,726 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,726 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 84#thread1EXITtrue, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, thread2Thread2of2ForFork2InUse, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:49,726 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,726 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,726 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,726 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,727 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1NotInUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, 719#true, 115#$Ultimate##0true, thread2Thread2of2ForFork2InUse, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 89#thread2EXITtrue]) [2023-08-04 02:37:49,727 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,727 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,727 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,727 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,727 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1NotInUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, 719#true, 115#$Ultimate##0true, thread2Thread2of2ForFork2InUse, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 89#thread2EXITtrue]) [2023-08-04 02:37:49,727 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,727 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,727 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,728 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,728 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1NotInUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, thread2Thread2of2ForFork2InUse, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:49,728 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,728 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,728 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,728 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,728 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1NotInUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, thread2Thread2of2ForFork2InUse, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:49,728 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,729 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,729 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,729 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,729 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 107#$Ultimate##0true, 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 121#L61true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:49,729 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,729 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,729 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,729 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,729 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 107#$Ultimate##0true, 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 121#L61true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:49,730 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,730 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,730 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,730 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,730 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 107#$Ultimate##0true, 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 89#thread2EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:49,730 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,730 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,730 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,730 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,730 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 107#$Ultimate##0true, 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 89#thread2EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:49,731 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,731 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,731 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,731 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,731 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 107#$Ultimate##0true, 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:49,731 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,731 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,731 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,731 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,732 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 107#$Ultimate##0true, 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:49,732 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,732 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,732 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,732 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,732 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:49,732 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,732 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,732 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,732 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,733 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:49,733 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,733 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,733 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,733 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,733 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 89#thread2EXITtrue]) [2023-08-04 02:37:49,733 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,733 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,733 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,733 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,734 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 89#thread2EXITtrue]) [2023-08-04 02:37:49,734 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,734 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,734 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,734 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,734 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 15#thread3EXITtrue, Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:49,734 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,734 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,734 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,734 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,735 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:49,735 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,735 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,735 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,735 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,919 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][141], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 93#thread2EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 89#thread2EXITtrue]) [2023-08-04 02:37:49,919 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,919 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,919 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,919 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,919 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][45], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 93#thread2EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 89#thread2EXITtrue]) [2023-08-04 02:37:49,919 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,920 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,920 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,920 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,920 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][141], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 15#thread3EXITtrue, Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 89#thread2EXITtrue]) [2023-08-04 02:37:49,920 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,920 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,920 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,920 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,920 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][45], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 89#thread2EXITtrue]) [2023-08-04 02:37:49,920 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,920 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,920 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,921 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,921 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][141], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 89#thread2EXITtrue]) [2023-08-04 02:37:49,921 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,921 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,921 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,921 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,921 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][45], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 89#thread2EXITtrue]) [2023-08-04 02:37:49,921 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,921 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,921 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,921 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,922 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][141], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:49,922 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,922 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,922 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,922 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,922 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][45], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:49,922 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,922 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,922 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,922 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,923 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][141], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 93#thread2EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:49,923 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,923 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,923 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,923 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,923 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][45], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 93#thread2EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:49,923 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,923 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,923 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,923 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,924 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][141], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 93#thread2EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:49,924 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,924 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,924 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,924 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,924 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][45], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 93#thread2EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:49,924 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,924 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,924 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,924 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,930 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][141], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 92#L117-4true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:49,930 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,930 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,930 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,930 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,930 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][45], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 92#L117-4true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:49,931 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,931 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,931 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,931 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,989 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][141], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 107#$Ultimate##0true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 89#thread2EXITtrue]) [2023-08-04 02:37:49,989 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,989 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,989 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,989 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,989 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][45], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 107#$Ultimate##0true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 89#thread2EXITtrue]) [2023-08-04 02:37:49,989 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,990 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,990 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,990 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,990 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][141], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 107#$Ultimate##0true, 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 91#thread3EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:49,990 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,990 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,990 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,990 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,990 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][45], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 107#$Ultimate##0true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 91#thread3EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:49,990 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,991 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,991 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,991 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,991 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][141], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 107#$Ultimate##0true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, 719#true, thread2Thread2of2ForFork2InUse, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 93#thread2EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:49,991 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,991 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,991 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,991 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,991 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][45], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 107#$Ultimate##0true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, 719#true, thread2Thread2of2ForFork2InUse, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 93#thread2EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:49,992 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,992 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,992 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,992 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,992 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][141], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 89#thread2EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:49,992 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,992 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,992 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,992 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,992 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][45], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 89#thread2EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:49,992 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,993 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,993 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,993 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,993 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][141], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:49,993 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,993 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,993 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,993 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,993 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][45], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:49,993 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,994 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,994 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,994 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,994 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][141], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, 719#true, thread2Thread2of2ForFork2InUse, 115#$Ultimate##0true, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 93#thread2EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:49,994 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,994 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,994 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,994 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,995 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][45], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, 719#true, thread2Thread2of2ForFork2InUse, 115#$Ultimate##0true, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 93#thread2EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:49,995 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,995 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,995 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:49,995 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:50,019 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][128], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 26#L87true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 93#thread2EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:50,019 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-04 02:37:50,019 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:50,019 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:50,020 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:50,020 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][33], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 26#L87true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 93#thread2EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:50,020 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-04 02:37:50,020 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:50,020 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:50,020 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:50,020 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][128], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 15#thread3EXITtrue, Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 26#L87true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:50,020 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-04 02:37:50,021 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:50,021 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:50,021 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:50,021 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][33], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 26#L87true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:50,021 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-04 02:37:50,021 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:50,021 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:50,021 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:50,021 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][128], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 26#L87true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:50,244 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-04 02:37:50,244 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:50,244 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:50,245 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:50,245 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][33], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 26#L87true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:50,245 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-04 02:37:50,245 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:50,245 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:50,245 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-04 02:37:50,568 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 84#thread1EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 117#L116-8true, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:50,569 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,569 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,569 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,569 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,569 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 84#thread1EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 117#L116-8true, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:50,569 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,569 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,569 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,569 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,570 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 84#thread1EXITtrue, 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 117#L116-8true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue]) [2023-08-04 02:37:50,570 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,570 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,570 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,570 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,570 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 84#thread1EXITtrue, 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 117#L116-8true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue]) [2023-08-04 02:37:50,570 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,570 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,570 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,570 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,571 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, 84#thread1EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 117#L116-8true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:50,571 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,571 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,571 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,571 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,571 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, 84#thread1EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 117#L116-8true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 89#thread2EXITtrue]) [2023-08-04 02:37:50,571 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,571 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,571 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,571 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,571 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0NotInUse, 117#L116-8true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:50,571 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,572 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,572 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,572 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,572 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0NotInUse, 117#L116-8true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:50,572 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,572 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,572 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,572 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,572 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, 84#thread1EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 117#L116-8true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue]) [2023-08-04 02:37:50,572 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,572 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,572 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,573 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,573 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, 84#thread1EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 117#L116-8true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue]) [2023-08-04 02:37:50,573 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,573 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,573 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,573 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,573 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, 84#thread1EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 117#L116-8true, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:50,573 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,573 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,573 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,573 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,574 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, 84#thread1EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 117#L116-8true, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 89#thread2EXITtrue]) [2023-08-04 02:37:50,574 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,574 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,574 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,574 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,574 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1NotInUse, 117#L116-8true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:50,574 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,574 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,574 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,574 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,575 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1NotInUse, 117#L116-8true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:50,575 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,575 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,575 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,575 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,575 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, 84#thread1EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 117#L116-8true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue]) [2023-08-04 02:37:50,575 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,575 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,575 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,575 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,576 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, 84#thread1EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 117#L116-8true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-04 02:37:50,576 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,576 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,576 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,576 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,576 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1NotInUse, 117#L116-8true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:50,576 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,576 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,576 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,576 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,576 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1NotInUse, 117#L116-8true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 89#thread2EXITtrue]) [2023-08-04 02:37:50,576 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,577 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,577 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,577 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,577 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1NotInUse, 117#L116-8true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue]) [2023-08-04 02:37:50,577 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,577 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,577 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,577 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,577 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1NotInUse, 117#L116-8true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue]) [2023-08-04 02:37:50,577 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,577 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,577 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,578 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,593 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 84#thread1EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2InUse, 719#true, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 89#thread2EXITtrue]) [2023-08-04 02:37:50,593 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,593 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,594 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,594 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,594 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 84#thread1EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2InUse, 719#true, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 89#thread2EXITtrue]) [2023-08-04 02:37:50,594 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,594 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,594 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,594 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,594 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 84#thread1EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2InUse, 719#true, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:50,595 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,595 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,595 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,595 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,595 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 84#thread1EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2InUse, 719#true, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:50,595 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,595 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,595 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,595 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,596 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 15#thread3EXITtrue, Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2InUse, 719#true, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 89#thread2EXITtrue]) [2023-08-04 02:37:50,596 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,596 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,596 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,596 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,596 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2InUse, 719#true, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 89#thread2EXITtrue]) [2023-08-04 02:37:50,596 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,596 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,596 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,596 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,597 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, 84#thread1EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2InUse, 719#true, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:50,597 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,597 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,597 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,597 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,597 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, 84#thread1EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2InUse, 719#true, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:50,597 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,597 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,597 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,597 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,598 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1NotInUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2InUse, 719#true, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 89#thread2EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:50,598 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,598 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,598 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,598 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,598 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1NotInUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2InUse, 719#true, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 89#thread2EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:50,598 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,598 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,599 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,599 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,599 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1NotInUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2InUse, 719#true, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:50,599 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,599 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,599 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,599 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,599 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1NotInUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2InUse, 719#true, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:50,600 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,600 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,600 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,600 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,607 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 89#thread2EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:50,608 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,608 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,608 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,608 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,608 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 89#thread2EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:50,608 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,608 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,608 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,608 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,609 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 15#thread3EXITtrue, Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 121#L61true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:50,609 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,609 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,609 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,609 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,609 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 121#L61true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:50,609 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,609 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,609 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,609 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,609 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 15#thread3EXITtrue, Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 121#L61true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 89#thread2EXITtrue]) [2023-08-04 02:37:50,610 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,610 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,610 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,610 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,610 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 121#L61true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 89#thread2EXITtrue]) [2023-08-04 02:37:50,610 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,610 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,610 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,610 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,610 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:50,610 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,610 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,611 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,611 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,611 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:50,611 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,611 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,611 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,611 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,611 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 89#thread2EXITtrue]) [2023-08-04 02:37:50,611 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,611 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,611 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,612 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,612 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 89#thread2EXITtrue]) [2023-08-04 02:37:50,612 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,612 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,612 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,612 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,612 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 15#thread3EXITtrue, Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:50,612 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,613 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,613 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,613 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,613 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:50,613 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,613 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,613 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,613 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,623 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 92#L117-4true, 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:50,623 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,623 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,623 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,623 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,624 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 92#L117-4true, 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:50,624 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,624 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,624 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,624 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,970 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 107#$Ultimate##0true, 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 84#thread1EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:50,970 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,970 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,970 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,970 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,970 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 107#$Ultimate##0true, 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 84#thread1EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:50,970 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,970 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,970 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,971 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,971 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 107#$Ultimate##0true, 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 84#thread1EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 89#thread2EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:50,971 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,971 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,971 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,971 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,971 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 107#$Ultimate##0true, 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 84#thread1EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 89#thread2EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:50,971 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,971 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,971 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,972 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,972 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 107#$Ultimate##0true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1NotInUse, Black: 1511#true, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 89#thread2EXITtrue]) [2023-08-04 02:37:50,972 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,972 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,972 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,972 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,972 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 107#$Ultimate##0true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1NotInUse, Black: 1511#true, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 89#thread2EXITtrue]) [2023-08-04 02:37:50,972 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,972 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,973 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,973 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,973 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 107#$Ultimate##0true, 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 84#thread1EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:50,973 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,973 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,973 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,973 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,973 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 107#$Ultimate##0true, 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 84#thread1EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:50,974 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,974 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,974 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,974 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,974 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 107#$Ultimate##0true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1NotInUse, Black: 1511#true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 89#thread2EXITtrue]) [2023-08-04 02:37:50,974 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,974 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,974 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,974 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,974 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 107#$Ultimate##0true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1NotInUse, Black: 1511#true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 89#thread2EXITtrue]) [2023-08-04 02:37:50,974 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,975 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,975 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,975 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,975 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 107#$Ultimate##0true, 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1NotInUse, Black: 1511#true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:50,975 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,975 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,975 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,975 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,975 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 107#$Ultimate##0true, 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1NotInUse, Black: 1511#true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:50,975 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,976 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,976 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,976 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,976 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 84#thread1EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:50,976 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,976 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,976 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,976 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,976 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 84#thread1EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:50,977 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,977 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,977 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,977 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,977 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 84#thread1EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 89#thread2EXITtrue]) [2023-08-04 02:37:50,977 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,977 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,977 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,977 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,978 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 84#thread1EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 89#thread2EXITtrue]) [2023-08-04 02:37:50,978 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,978 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,978 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,978 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,978 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1NotInUse, Black: 1511#true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, 719#true, 115#$Ultimate##0true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 89#thread2EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:50,978 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,978 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,978 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,978 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,979 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1NotInUse, Black: 1511#true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, 719#true, 115#$Ultimate##0true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 89#thread2EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:50,979 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,979 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,979 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,979 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,979 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 84#thread1EXITtrue, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 15#thread3EXITtrue, Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:50,979 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,979 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,979 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,979 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,980 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 84#thread1EXITtrue, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:50,980 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,980 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,980 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,980 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,980 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 15#thread3EXITtrue, Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1511#true, thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 89#thread2EXITtrue]) [2023-08-04 02:37:50,980 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,980 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,980 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,980 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,980 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1511#true, thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 89#thread2EXITtrue]) [2023-08-04 02:37:50,981 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,981 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,981 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,981 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,981 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:50,981 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,981 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,981 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,981 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,981 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:50,982 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,982 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,982 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,982 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,982 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 107#$Ultimate##0true, 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 92#L117-4true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1NotInUse, Black: 1511#true, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:50,982 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,982 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,982 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,982 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,983 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 107#$Ultimate##0true, 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 92#L117-4true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1NotInUse, Black: 1511#true, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:50,983 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,983 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,983 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,983 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,983 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 92#L117-4true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1NotInUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:50,983 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,983 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,984 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,984 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,984 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 92#L117-4true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1NotInUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:50,984 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,984 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,984 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,984 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,985 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 107#$Ultimate##0true, 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 121#L61true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, 719#true, thread2Thread2of2ForFork2InUse, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:50,985 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,985 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,985 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,985 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,985 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 107#$Ultimate##0true, 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 121#L61true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, 719#true, thread2Thread2of2ForFork2InUse, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:50,985 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,985 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,985 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,985 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,986 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 107#$Ultimate##0true, 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 121#L61true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 89#thread2EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:50,986 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,986 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,986 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,986 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,986 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 107#$Ultimate##0true, 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 121#L61true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 89#thread2EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:50,986 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,986 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,986 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,986 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,987 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 107#$Ultimate##0true, 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:50,987 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,987 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,987 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,987 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,988 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 107#$Ultimate##0true, 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:50,988 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,988 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,988 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,988 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,988 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, thread2Thread2of2ForFork2InUse, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:50,988 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,989 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,989 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,989 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,989 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, thread2Thread2of2ForFork2InUse, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:50,989 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,989 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,989 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,989 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,989 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 89#thread2EXITtrue]) [2023-08-04 02:37:50,989 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,990 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,990 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,990 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,990 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 89#thread2EXITtrue]) [2023-08-04 02:37:50,990 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,990 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,990 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,990 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,991 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 121#L61true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:50,991 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,991 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,991 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,991 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,991 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 121#L61true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:50,991 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,991 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,991 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:50,991 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:51,352 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][141], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 93#thread2EXITtrue, 89#thread2EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:51,352 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-04 02:37:51,352 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:51,352 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:51,352 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:51,353 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][45], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 93#thread2EXITtrue, 89#thread2EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:51,353 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-04 02:37:51,353 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:51,353 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:51,353 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:51,353 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][141], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 89#thread2EXITtrue]) [2023-08-04 02:37:51,354 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-04 02:37:51,354 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:51,354 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:51,354 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:51,354 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][45], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 89#thread2EXITtrue]) [2023-08-04 02:37:51,354 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-04 02:37:51,354 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:51,354 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:51,354 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:51,355 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][141], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 89#thread2EXITtrue]) [2023-08-04 02:37:51,355 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-04 02:37:51,355 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:51,355 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:51,355 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:51,355 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][45], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 89#thread2EXITtrue]) [2023-08-04 02:37:51,355 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-04 02:37:51,356 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:51,356 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:51,356 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:51,356 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][141], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 15#thread3EXITtrue, Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:51,356 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-04 02:37:51,356 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:51,356 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:51,357 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:51,357 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][45], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:51,357 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-04 02:37:51,357 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:51,357 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:51,357 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:51,358 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][141], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 15#thread3EXITtrue, Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, 719#true, thread2Thread2of2ForFork2InUse, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 93#thread2EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:51,358 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-04 02:37:51,358 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:51,358 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:51,358 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:51,358 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][45], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, 719#true, thread2Thread2of2ForFork2InUse, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 93#thread2EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:51,358 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-04 02:37:51,358 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:51,358 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:51,359 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:51,359 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][141], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, 719#true, thread2Thread2of2ForFork2InUse, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 93#thread2EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:51,359 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-04 02:37:51,359 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:51,359 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:51,359 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:51,360 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][45], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, 719#true, thread2Thread2of2ForFork2InUse, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 93#thread2EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:51,360 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-04 02:37:51,360 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:51,360 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:51,360 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:51,425 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][141], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 107#$Ultimate##0true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 92#L117-4true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:51,425 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-04 02:37:51,425 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:51,425 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:51,425 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:51,425 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][45], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 107#$Ultimate##0true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 92#L117-4true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:51,425 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-04 02:37:51,425 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:51,426 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:51,426 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:51,426 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][141], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 92#L117-4true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:51,426 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-04 02:37:51,426 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:51,426 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:51,426 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:51,427 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][45], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 92#L117-4true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:51,427 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-04 02:37:51,427 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:51,427 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:51,427 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:51,442 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][128], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 92#L117-4true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 26#L87true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:51,442 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-04 02:37:51,442 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:51,442 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:51,442 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:51,443 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][33], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 92#L117-4true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 26#L87true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:51,443 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-04 02:37:51,443 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:51,443 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:51,443 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-04 02:37:51,646 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 84#thread1EXITtrue, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 89#thread2EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:51,647 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,647 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,647 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,647 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,647 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 84#thread1EXITtrue, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 89#thread2EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:51,647 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,647 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,647 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,647 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,648 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 84#thread1EXITtrue, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:51,648 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,648 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,648 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,648 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,648 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 84#thread1EXITtrue, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:51,648 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,648 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,648 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,648 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,649 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 84#thread1EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 15#thread3EXITtrue, Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 89#thread2EXITtrue]) [2023-08-04 02:37:51,649 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,649 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,649 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,649 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,649 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 84#thread1EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 89#thread2EXITtrue]) [2023-08-04 02:37:51,649 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,649 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,649 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,649 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,649 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 15#thread3EXITtrue, Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 89#thread2EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:51,649 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,650 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,650 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,650 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,650 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 89#thread2EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:51,650 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,650 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,650 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,650 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,650 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, 84#thread1EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:51,650 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,650 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,650 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,651 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,651 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, 84#thread1EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:51,651 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,651 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,651 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,651 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,651 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, 84#thread1EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 89#thread2EXITtrue]) [2023-08-04 02:37:51,651 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,651 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,651 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,651 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,652 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, 84#thread1EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 89#thread2EXITtrue]) [2023-08-04 02:37:51,652 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,652 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,652 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,652 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,652 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 89#thread2EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:51,652 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,652 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,652 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,652 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,653 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 89#thread2EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:51,653 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,653 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,653 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,653 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,653 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 84#thread1EXITtrue, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:51,653 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,653 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,653 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,653 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,654 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 84#thread1EXITtrue, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:51,654 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,654 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,654 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,654 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,654 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1511#true, thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 89#thread2EXITtrue]) [2023-08-04 02:37:51,654 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,654 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,654 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,654 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,655 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1511#true, thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 89#thread2EXITtrue]) [2023-08-04 02:37:51,655 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,655 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,655 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,655 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,655 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:51,655 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,655 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,655 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,655 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,656 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:51,656 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,656 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,656 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,656 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,670 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 84#thread1EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 92#L117-4true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:51,670 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,670 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,670 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,670 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,670 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 84#thread1EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 92#L117-4true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:51,670 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,670 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,670 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,670 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,671 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 92#L117-4true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1NotInUse, Black: 1511#true, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 89#thread2EXITtrue]) [2023-08-04 02:37:51,671 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,671 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,671 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,671 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,671 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 92#L117-4true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1NotInUse, Black: 1511#true, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 89#thread2EXITtrue]) [2023-08-04 02:37:51,671 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,671 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,672 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,672 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,672 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 92#L117-4true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:51,672 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,672 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,672 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,672 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,672 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 92#L117-4true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:51,672 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,672 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,673 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,673 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,673 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 92#L117-4true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1NotInUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:51,673 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,673 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,673 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,673 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,673 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 92#L117-4true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1NotInUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:51,673 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,673 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,674 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,674 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,680 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2InUse, 719#true, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 89#thread2EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:51,680 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,680 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,680 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,680 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,681 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2InUse, 719#true, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 89#thread2EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:51,681 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,681 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,681 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,681 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,681 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2InUse, 719#true, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:51,681 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,681 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,681 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,681 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,682 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2InUse, 719#true, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:51,682 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,682 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,682 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,682 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,682 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 89#thread2EXITtrue]) [2023-08-04 02:37:51,682 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,682 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,682 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,682 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,683 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 89#thread2EXITtrue]) [2023-08-04 02:37:51,683 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,683 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,683 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,683 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,683 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 121#L61true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2InUse, 719#true, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:51,683 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,683 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,683 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,683 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,684 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 121#L61true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2InUse, 719#true, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:51,684 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,684 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,684 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,684 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,684 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 89#thread2EXITtrue]) [2023-08-04 02:37:51,684 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,684 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,685 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,685 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,685 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 89#thread2EXITtrue]) [2023-08-04 02:37:51,685 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,685 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,685 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,685 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,685 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 15#thread3EXITtrue, Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:51,686 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,686 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,686 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,686 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,686 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:51,686 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,686 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,686 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,686 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,921 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 107#$Ultimate##0true, 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 84#thread1EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, 719#true, thread2Thread2of2ForFork2InUse, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:51,921 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,921 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,921 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,921 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,921 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 107#$Ultimate##0true, 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 84#thread1EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, 719#true, thread2Thread2of2ForFork2InUse, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:51,921 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,921 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,921 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,921 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,922 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 107#$Ultimate##0true, 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 84#thread1EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 89#thread2EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:51,922 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,922 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,922 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,922 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,922 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 107#$Ultimate##0true, 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 84#thread1EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 89#thread2EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:51,922 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,923 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,923 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,923 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,923 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 107#$Ultimate##0true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1NotInUse, Black: 1511#true, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 89#thread2EXITtrue]) [2023-08-04 02:37:51,923 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,923 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,923 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,923 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,923 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 107#$Ultimate##0true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1NotInUse, Black: 1511#true, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, 719#true, thread2Thread2of2ForFork2InUse, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 89#thread2EXITtrue]) [2023-08-04 02:37:51,924 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,924 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,924 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,924 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,924 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 107#$Ultimate##0true, 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 84#thread1EXITtrue, 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:51,924 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,924 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,924 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,924 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,925 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 107#$Ultimate##0true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 84#thread1EXITtrue, 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:51,925 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,925 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,925 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,925 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,925 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 107#$Ultimate##0true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1NotInUse, Black: 1511#true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 89#thread2EXITtrue]) [2023-08-04 02:37:51,925 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,925 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,925 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,926 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,926 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 107#$Ultimate##0true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1NotInUse, Black: 1511#true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 89#thread2EXITtrue]) [2023-08-04 02:37:51,926 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,926 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,926 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,926 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,927 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 107#$Ultimate##0true, 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1NotInUse, Black: 1511#true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, 719#true, thread2Thread2of2ForFork2InUse, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:51,927 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,927 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,927 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,927 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,927 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 107#$Ultimate##0true, 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1NotInUse, Black: 1511#true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, 719#true, thread2Thread2of2ForFork2InUse, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:51,928 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,928 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,928 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,928 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,928 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 84#thread1EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, thread2Thread2of2ForFork2InUse, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:51,928 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,928 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,928 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,929 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,929 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 84#thread1EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, thread2Thread2of2ForFork2InUse, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:51,929 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,929 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,929 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,929 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,929 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 84#thread1EXITtrue, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 89#thread2EXITtrue]) [2023-08-04 02:37:51,929 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,929 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,930 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,930 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,930 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 84#thread1EXITtrue, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 89#thread2EXITtrue]) [2023-08-04 02:37:51,930 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,930 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,930 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,930 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,930 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, 719#true, 115#$Ultimate##0true, thread2Thread2of2ForFork2InUse, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 89#thread2EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:51,930 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,930 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,931 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,931 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,931 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, 719#true, 115#$Ultimate##0true, thread2Thread2of2ForFork2InUse, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 89#thread2EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:51,931 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,931 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,931 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,931 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,932 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 84#thread1EXITtrue, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 15#thread3EXITtrue, Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:51,932 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,932 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,932 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,932 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,932 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 84#thread1EXITtrue, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:51,932 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,932 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,932 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,932 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,933 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1NotInUse, Black: 1511#true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 89#thread2EXITtrue]) [2023-08-04 02:37:51,933 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,933 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,933 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,933 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,933 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1NotInUse, Black: 1511#true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 89#thread2EXITtrue]) [2023-08-04 02:37:51,933 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,933 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,933 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,933 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,934 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, thread2Thread2of2ForFork2InUse, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:51,934 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,934 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,934 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,934 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,934 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, thread2Thread2of2ForFork2InUse, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:51,934 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,934 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,934 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,934 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,935 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 107#$Ultimate##0true, 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 121#L61true, 92#L117-4true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:51,935 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,935 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,935 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,935 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,936 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 107#$Ultimate##0true, 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 121#L61true, 92#L117-4true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:51,936 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,936 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,936 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,936 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,936 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, 92#L117-4true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:51,936 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,936 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,936 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,936 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,937 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, 92#L117-4true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:51,937 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,937 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,937 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:51,937 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:52,023 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][141], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 92#L117-4true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 93#thread2EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:52,023 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-04 02:37:52,023 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:52,023 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:52,023 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:52,023 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][45], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 92#L117-4true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 93#thread2EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:52,024 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-04 02:37:52,024 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:52,024 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:52,024 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:52,024 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][141], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 92#L117-4true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 89#thread2EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:52,024 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-04 02:37:52,024 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:52,024 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:52,025 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:52,025 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][45], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 92#L117-4true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 89#thread2EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:52,025 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-04 02:37:52,025 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:52,025 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:52,025 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:52,026 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][141], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 15#thread3EXITtrue, Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 92#L117-4true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:52,026 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-04 02:37:52,026 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:52,026 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:52,026 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:52,026 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][45], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 92#L117-4true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:52,026 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-04 02:37:52,026 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:52,026 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:52,026 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:52,027 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][141], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 92#L117-4true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:52,027 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-04 02:37:52,027 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:52,027 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:52,027 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:52,028 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][45], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 92#L117-4true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:52,028 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-04 02:37:52,028 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:52,028 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:52,028 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:52,031 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][141], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true]) [2023-08-04 02:37:52,031 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-04 02:37:52,031 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:52,031 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:52,031 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:52,032 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][45], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true]) [2023-08-04 02:37:52,032 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-04 02:37:52,032 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:52,032 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:52,032 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-04 02:37:52,496 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 84#thread1EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2InUse, 719#true, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 89#thread2EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:52,497 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,497 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,497 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,497 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,497 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 84#thread1EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2InUse, 719#true, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 89#thread2EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:52,497 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,497 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,498 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,498 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,498 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 84#thread1EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 15#thread3EXITtrue, Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2InUse, 719#true, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:52,498 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,498 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,498 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,498 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,499 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 84#thread1EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2InUse, 719#true, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:52,499 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,499 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,499 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,499 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,500 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 84#thread1EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 89#thread2EXITtrue]) [2023-08-04 02:37:52,500 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,500 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,500 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,500 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,500 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 84#thread1EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 89#thread2EXITtrue]) [2023-08-04 02:37:52,500 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,501 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,501 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,501 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,501 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2InUse, 719#true, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 89#thread2EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:52,501 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,501 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,501 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,501 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,502 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2InUse, 719#true, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 89#thread2EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:52,506 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,506 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,506 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,506 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,507 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 84#thread1EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2InUse, 719#true, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:52,507 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,507 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,507 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,507 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,508 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 84#thread1EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2InUse, 719#true, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:52,508 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,508 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,508 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,508 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,508 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, 84#thread1EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 89#thread2EXITtrue]) [2023-08-04 02:37:52,508 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,508 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,508 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,508 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,509 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, 84#thread1EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 89#thread2EXITtrue]) [2023-08-04 02:37:52,509 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,509 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,509 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,509 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,509 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2InUse, 719#true, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 89#thread2EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:52,509 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,509 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,509 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,510 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,510 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2InUse, 719#true, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 89#thread2EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:52,510 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,510 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,510 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,510 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,511 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, 84#thread1EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 15#thread3EXITtrue, Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:52,511 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,511 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,511 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,511 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,511 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, 84#thread1EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:52,511 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,511 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,511 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,511 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,512 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 15#thread3EXITtrue, Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1NotInUse, Black: 1511#true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 89#thread2EXITtrue]) [2023-08-04 02:37:52,512 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,512 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,512 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,512 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,513 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1NotInUse, Black: 1511#true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 89#thread2EXITtrue]) [2023-08-04 02:37:52,513 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,513 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,513 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,513 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,514 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 15#thread3EXITtrue, Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2InUse, 719#true, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:52,514 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,514 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,514 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,514 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,514 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2InUse, 719#true, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:52,514 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,514 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,514 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,514 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,541 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 92#L117-4true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 121#L61true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:52,541 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,541 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,542 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,542 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,542 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 92#L117-4true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 121#L61true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:52,542 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,542 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,542 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,542 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,543 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, 92#L117-4true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 89#thread2EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:52,543 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,543 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,543 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,543 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,543 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, 92#L117-4true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 89#thread2EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:52,543 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,543 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,543 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,544 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,544 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 15#thread3EXITtrue, Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 92#L117-4true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:52,544 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,544 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,544 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,544 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,545 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 92#L117-4true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:52,545 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,545 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,545 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,545 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,545 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 92#L117-4true, 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:52,545 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,545 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,545 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,546 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,546 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 92#L117-4true, 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:52,546 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,546 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,546 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,546 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,550 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 121#L61true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue]) [2023-08-04 02:37:52,550 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,550 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,551 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,551 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,551 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 121#L61true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-04 02:37:52,551 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,551 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,551 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,551 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,729 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 107#$Ultimate##0true, 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 92#L117-4true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1NotInUse, Black: 1511#true, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:52,729 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,729 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,729 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,729 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,730 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 107#$Ultimate##0true, 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 92#L117-4true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1NotInUse, Black: 1511#true, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:52,730 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,730 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,730 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,730 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,730 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 107#$Ultimate##0true, 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 84#thread1EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 92#L117-4true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:52,730 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,730 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,730 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,730 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,731 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 107#$Ultimate##0true, 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 84#thread1EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 92#L117-4true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:52,731 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,731 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,731 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,731 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,731 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 107#$Ultimate##0true, 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 92#L117-4true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 89#thread2EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:52,731 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,731 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,731 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,731 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,732 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 107#$Ultimate##0true, 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 92#L117-4true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 89#thread2EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:52,732 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,732 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,732 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,732 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,732 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 107#$Ultimate##0true, 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 92#L117-4true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1NotInUse, Black: 1511#true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:52,732 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,732 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,732 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,732 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,733 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 107#$Ultimate##0true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 92#L117-4true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1NotInUse, Black: 1511#true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:52,733 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,733 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,733 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,733 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,733 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 92#L117-4true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:52,733 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,733 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,733 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,733 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,734 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 92#L117-4true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:52,734 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,734 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,734 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,734 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,734 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 84#thread1EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 92#L117-4true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:52,734 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,734 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,734 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,734 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,735 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 84#thread1EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 92#L117-4true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:52,735 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,735 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,735 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,735 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,735 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 92#L117-4true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 89#thread2EXITtrue]) [2023-08-04 02:37:52,735 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,735 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,735 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,735 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,735 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 92#L117-4true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 89#thread2EXITtrue]) [2023-08-04 02:37:52,736 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,736 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,736 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,736 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,736 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 92#L117-4true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:52,736 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,736 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,736 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,736 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,736 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 92#L117-4true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:52,737 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,737 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,737 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,737 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,737 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 107#$Ultimate##0true, 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1NotInUse, Black: 1511#true, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue]) [2023-08-04 02:37:52,737 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,737 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,737 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,737 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,738 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 107#$Ultimate##0true, 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1NotInUse, Black: 1511#true, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-04 02:37:52,738 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,738 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,738 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,738 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,738 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1NotInUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue]) [2023-08-04 02:37:52,738 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,738 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,738 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,738 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,739 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1NotInUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-04 02:37:52,739 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,739 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,739 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,739 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,820 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][141], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, 719#true, thread2Thread2of2ForFork2InUse, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true]) [2023-08-04 02:37:52,820 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,820 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,820 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,820 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,821 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][45], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, 719#true, thread2Thread2of2ForFork2InUse, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true]) [2023-08-04 02:37:52,821 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,821 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,821 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,821 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,849 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][141], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 2390#true, 107#$Ultimate##0true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true]) [2023-08-04 02:37:52,849 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,849 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,849 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,849 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,850 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][45], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 107#$Ultimate##0true, 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true]) [2023-08-04 02:37:52,850 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,850 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,850 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,850 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,850 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][141], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true]) [2023-08-04 02:37:52,850 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,850 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,850 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,850 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,851 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][45], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true]) [2023-08-04 02:37:52,851 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,851 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,851 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,851 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,865 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][128], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 26#L87true, Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true]) [2023-08-04 02:37:52,866 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,866 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,866 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,866 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,866 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][33], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 26#L87true, Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true]) [2023-08-04 02:37:52,866 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,866 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,866 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-04 02:37:52,866 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-04 02:37:53,020 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 84#thread1EXITtrue, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 92#L117-4true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:53,020 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,020 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,020 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,020 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,021 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 84#thread1EXITtrue, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 92#L117-4true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:53,021 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,021 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,021 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,021 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,021 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 92#L117-4true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1NotInUse, Black: 1511#true, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 89#thread2EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:53,021 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,021 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,021 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,021 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,021 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 92#L117-4true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1NotInUse, Black: 1511#true, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 89#thread2EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:53,022 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,022 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,022 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,022 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,022 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 84#thread1EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 92#L117-4true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 89#thread2EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:53,022 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,022 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,022 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,022 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,022 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 84#thread1EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 92#L117-4true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 89#thread2EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:53,022 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,022 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,022 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,023 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,023 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 15#thread3EXITtrue, Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 92#L117-4true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:53,023 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,023 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,023 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,023 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,023 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 92#L117-4true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:53,023 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,023 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,024 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,024 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,024 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 84#thread1EXITtrue, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 92#L117-4true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:53,024 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,024 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,024 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,024 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,025 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 84#thread1EXITtrue, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 92#L117-4true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:53,025 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,025 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,025 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,025 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,025 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 92#L117-4true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1NotInUse, Black: 1511#true, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 89#thread2EXITtrue]) [2023-08-04 02:37:53,026 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,026 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,026 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,026 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,026 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 92#L117-4true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1NotInUse, Black: 1511#true, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 89#thread2EXITtrue]) [2023-08-04 02:37:53,026 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,026 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,026 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,026 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,027 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 92#L117-4true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:53,027 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,027 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,027 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,027 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,028 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 92#L117-4true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:53,028 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,028 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,028 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,028 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,028 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, 84#thread1EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 92#L117-4true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:53,029 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,029 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,029 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,029 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,029 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, 84#thread1EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 92#L117-4true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:53,029 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,029 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,029 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,030 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,030 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 92#L117-4true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 89#thread2EXITtrue]) [2023-08-04 02:37:53,030 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,030 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,030 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,030 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,031 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 92#L117-4true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 89#thread2EXITtrue]) [2023-08-04 02:37:53,031 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,031 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,031 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,031 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,031 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 92#L117-4true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:53,031 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,031 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,031 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,032 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,032 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 92#L117-4true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 02:37:53,032 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,032 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,032 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,032 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,042 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 84#thread1EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue]) [2023-08-04 02:37:53,043 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,043 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,043 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,043 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,043 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 84#thread1EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-04 02:37:53,043 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,043 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,043 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,044 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,044 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1NotInUse, Black: 1511#true, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:53,044 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,044 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,044 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,044 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,045 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1NotInUse, Black: 1511#true, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 89#thread2EXITtrue]) [2023-08-04 02:37:53,045 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,045 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,045 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,045 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,045 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue]) [2023-08-04 02:37:53,046 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,046 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,046 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,046 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,046 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-04 02:37:53,046 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,046 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,046 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,046 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,047 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1NotInUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue]) [2023-08-04 02:37:53,047 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,047 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,047 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,047 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,048 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1NotInUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-04 02:37:53,048 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,048 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,048 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,048 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,059 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 121#L61true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2InUse, 719#true, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue]) [2023-08-04 02:37:53,059 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,059 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,059 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,059 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,060 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 121#L61true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2InUse, 719#true, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-04 02:37:53,060 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,060 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,060 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,060 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,291 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 107#$Ultimate##0true, 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1NotInUse, Black: 1511#true, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, 719#true, thread2Thread2of2ForFork2InUse, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue]) [2023-08-04 02:37:53,291 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,292 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,292 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,292 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,292 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 107#$Ultimate##0true, 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1NotInUse, Black: 1511#true, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, 719#true, thread2Thread2of2ForFork2InUse, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-04 02:37:53,292 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,292 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,292 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,292 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,293 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1NotInUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, thread2Thread2of2ForFork2InUse, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue]) [2023-08-04 02:37:53,293 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,293 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,293 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,293 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,293 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1NotInUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, thread2Thread2of2ForFork2InUse, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-04 02:37:53,293 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,293 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,293 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,293 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,294 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 107#$Ultimate##0true, 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 121#L61true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue]) [2023-08-04 02:37:53,294 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,294 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,294 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,294 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,294 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 107#$Ultimate##0true, 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 121#L61true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-04 02:37:53,294 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,294 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,294 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,294 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,295 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue]) [2023-08-04 02:37:53,295 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,295 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,295 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,295 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,295 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-04 02:37:53,295 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,295 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,295 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,295 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,613 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][141], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 93#thread2EXITtrue]) [2023-08-04 02:37:53,613 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,613 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,613 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,613 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,614 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][45], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 93#thread2EXITtrue]) [2023-08-04 02:37:53,614 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,614 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,614 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,614 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,614 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][141], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 89#thread2EXITtrue]) [2023-08-04 02:37:53,614 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,615 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,615 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,615 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,615 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][45], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 89#thread2EXITtrue]) [2023-08-04 02:37:53,615 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,615 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,615 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,615 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,616 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][141], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 15#thread3EXITtrue, Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true]) [2023-08-04 02:37:53,616 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,616 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,616 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,616 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,616 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][45], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true]) [2023-08-04 02:37:53,616 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,616 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,617 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,617 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,617 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][141], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true]) [2023-08-04 02:37:53,617 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,617 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,617 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,617 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,618 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][45], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true]) [2023-08-04 02:37:53,618 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,618 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,618 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,618 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,659 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][141], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 2390#true, 107#$Ultimate##0true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true]) [2023-08-04 02:37:53,660 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,660 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,660 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,660 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,660 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][45], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 107#$Ultimate##0true, 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true]) [2023-08-04 02:37:53,660 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,660 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,660 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,660 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,661 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][141], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true]) [2023-08-04 02:37:53,661 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,661 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,661 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,661 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,661 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][45], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true]) [2023-08-04 02:37:53,661 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,662 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,662 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,662 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,672 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][128], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 26#L87true, Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true]) [2023-08-04 02:37:53,672 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,672 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,672 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,672 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,672 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][33], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 26#L87true, Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true]) [2023-08-04 02:37:53,672 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,672 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,672 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,672 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-04 02:37:53,827 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 84#thread1EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2InUse, 719#true, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue]) [2023-08-04 02:37:53,828 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-04 02:37:53,828 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-04 02:37:53,828 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-04 02:37:53,828 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-04 02:37:53,828 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 84#thread1EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2InUse, 719#true, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-04 02:37:53,828 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-04 02:37:53,828 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-04 02:37:53,828 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-04 02:37:53,828 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-04 02:37:53,829 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2InUse, 719#true, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:53,829 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-04 02:37:53,829 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-04 02:37:53,829 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-04 02:37:53,829 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-04 02:37:53,829 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2InUse, 719#true, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 89#thread2EXITtrue]) [2023-08-04 02:37:53,829 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-04 02:37:53,829 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-04 02:37:53,829 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-04 02:37:53,829 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-04 02:37:53,830 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 15#thread3EXITtrue, Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2InUse, 719#true, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue]) [2023-08-04 02:37:53,830 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-04 02:37:53,830 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-04 02:37:53,830 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-04 02:37:53,830 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-04 02:37:53,830 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2InUse, 719#true, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-04 02:37:53,830 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-04 02:37:53,830 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-04 02:37:53,830 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-04 02:37:53,830 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-04 02:37:53,831 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1NotInUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2InUse, 719#true, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue]) [2023-08-04 02:37:53,831 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-04 02:37:53,831 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-04 02:37:53,831 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-04 02:37:53,831 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-04 02:37:53,831 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1NotInUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2InUse, 719#true, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-04 02:37:53,831 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-04 02:37:53,831 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-04 02:37:53,831 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-04 02:37:53,832 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-04 02:37:53,836 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 121#L61true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue]) [2023-08-04 02:37:53,836 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-04 02:37:53,836 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-04 02:37:53,836 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-04 02:37:53,836 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-04 02:37:53,836 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 121#L61true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue]) [2023-08-04 02:37:53,836 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-04 02:37:53,836 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-04 02:37:53,837 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-04 02:37:53,837 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-04 02:37:53,837 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:53,837 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-04 02:37:53,837 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-04 02:37:53,837 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-04 02:37:53,837 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-04 02:37:53,837 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 89#thread2EXITtrue]) [2023-08-04 02:37:53,837 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-04 02:37:53,837 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-04 02:37:53,838 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-04 02:37:53,838 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-04 02:37:53,838 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 15#thread3EXITtrue, Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue]) [2023-08-04 02:37:53,838 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-04 02:37:53,838 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-04 02:37:53,838 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-04 02:37:53,838 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-04 02:37:53,838 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-04 02:37:53,838 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-04 02:37:53,838 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-04 02:37:53,839 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-04 02:37:53,839 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-04 02:37:53,839 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue]) [2023-08-04 02:37:53,839 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-04 02:37:53,839 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-04 02:37:53,839 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-04 02:37:53,839 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-04 02:37:53,839 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-04 02:37:53,839 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-04 02:37:53,839 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-04 02:37:53,840 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-04 02:37:53,840 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-04 02:37:53,988 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 107#$Ultimate##0true, 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1NotInUse, Black: 1511#true, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue]) [2023-08-04 02:37:53,988 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-04 02:37:53,988 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-04 02:37:53,988 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-04 02:37:53,988 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-04 02:37:53,988 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 107#$Ultimate##0true, 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1NotInUse, Black: 1511#true, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, 719#true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue]) [2023-08-04 02:37:53,989 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-04 02:37:53,989 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-04 02:37:53,989 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-04 02:37:53,989 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-04 02:37:53,989 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 107#$Ultimate##0true, 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 84#thread1EXITtrue, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue]) [2023-08-04 02:37:53,989 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-04 02:37:53,989 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-04 02:37:53,989 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-04 02:37:53,989 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-04 02:37:53,989 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 107#$Ultimate##0true, 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 84#thread1EXITtrue, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-04 02:37:53,989 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-04 02:37:53,990 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-04 02:37:53,990 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-04 02:37:53,990 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-04 02:37:53,990 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 107#$Ultimate##0true, 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:53,990 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-04 02:37:53,990 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-04 02:37:53,990 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-04 02:37:53,990 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-04 02:37:53,990 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 107#$Ultimate##0true, 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 89#thread2EXITtrue]) [2023-08-04 02:37:53,990 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-04 02:37:53,990 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-04 02:37:53,990 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-04 02:37:53,991 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-04 02:37:53,991 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 107#$Ultimate##0true, 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1NotInUse, Black: 1511#true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue]) [2023-08-04 02:37:53,991 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-04 02:37:53,991 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-04 02:37:53,991 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-04 02:37:53,991 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-04 02:37:53,991 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 107#$Ultimate##0true, 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1NotInUse, Black: 1511#true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-04 02:37:53,991 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-04 02:37:53,992 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-04 02:37:53,992 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-04 02:37:53,992 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-04 02:37:53,992 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue]) [2023-08-04 02:37:53,992 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-04 02:37:53,992 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-04 02:37:53,992 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-04 02:37:53,992 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-04 02:37:53,992 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, thread2Thread2of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue]) [2023-08-04 02:37:53,992 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-04 02:37:53,993 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-04 02:37:53,993 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-04 02:37:53,993 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-04 02:37:53,993 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 84#thread1EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue]) [2023-08-04 02:37:53,993 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-04 02:37:53,993 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-04 02:37:53,993 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-04 02:37:53,993 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-04 02:37:53,993 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 84#thread1EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-04 02:37:53,993 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-04 02:37:53,993 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-04 02:37:53,994 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-04 02:37:53,994 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-04 02:37:53,994 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:53,994 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-04 02:37:53,994 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-04 02:37:53,994 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-04 02:37:53,994 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-04 02:37:53,994 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 89#thread2EXITtrue]) [2023-08-04 02:37:53,994 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-04 02:37:53,994 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-04 02:37:53,994 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-04 02:37:53,994 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-04 02:37:53,995 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue]) [2023-08-04 02:37:53,995 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-04 02:37:53,995 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-04 02:37:53,995 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-04 02:37:53,995 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-04 02:37:53,995 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-04 02:37:53,995 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-04 02:37:53,995 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-04 02:37:53,995 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-04 02:37:53,995 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-04 02:37:53,996 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 107#$Ultimate##0true, 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 121#L61true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue]) [2023-08-04 02:37:53,996 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-04 02:37:53,996 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-04 02:37:53,996 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-04 02:37:53,996 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-04 02:37:53,996 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 107#$Ultimate##0true, 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 121#L61true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-04 02:37:53,996 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-04 02:37:53,996 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-04 02:37:53,996 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-04 02:37:53,996 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-04 02:37:53,997 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue]) [2023-08-04 02:37:53,997 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-04 02:37:53,997 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-04 02:37:53,997 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-04 02:37:53,997 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-04 02:37:53,997 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-04 02:37:53,997 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-04 02:37:53,997 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-04 02:37:53,997 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-04 02:37:53,998 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-04 02:37:54,044 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][141], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 89#thread2EXITtrue]) [2023-08-04 02:37:54,044 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-04 02:37:54,044 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-04 02:37:54,045 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-04 02:37:54,045 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-04 02:37:54,045 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][45], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 89#thread2EXITtrue]) [2023-08-04 02:37:54,045 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-04 02:37:54,045 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-04 02:37:54,045 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-04 02:37:54,045 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-04 02:37:54,045 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][141], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, 719#true, thread2Thread2of2ForFork2InUse, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 93#thread2EXITtrue]) [2023-08-04 02:37:54,045 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-04 02:37:54,045 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-04 02:37:54,045 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-04 02:37:54,046 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-04 02:37:54,046 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][45], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, 719#true, thread2Thread2of2ForFork2InUse, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 93#thread2EXITtrue]) [2023-08-04 02:37:54,046 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-04 02:37:54,046 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-04 02:37:54,046 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-04 02:37:54,046 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-04 02:37:54,046 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][141], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 15#thread3EXITtrue, Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true]) [2023-08-04 02:37:54,046 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-04 02:37:54,046 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-04 02:37:54,046 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-04 02:37:54,046 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-04 02:37:54,047 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][45], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true]) [2023-08-04 02:37:54,047 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-04 02:37:54,047 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-04 02:37:54,047 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-04 02:37:54,047 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-04 02:37:54,047 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][141], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true]) [2023-08-04 02:37:54,047 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-04 02:37:54,047 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-04 02:37:54,048 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-04 02:37:54,048 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-04 02:37:54,048 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][45], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true]) [2023-08-04 02:37:54,048 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-04 02:37:54,048 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-04 02:37:54,048 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-04 02:37:54,048 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-04 02:37:54,197 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 84#thread1EXITtrue, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue]) [2023-08-04 02:37:54,198 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-04 02:37:54,198 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-04 02:37:54,198 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-04 02:37:54,198 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-04 02:37:54,198 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 84#thread1EXITtrue, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue]) [2023-08-04 02:37:54,198 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-04 02:37:54,198 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-04 02:37:54,198 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-04 02:37:54,198 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-04 02:37:54,198 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1NotInUse, Black: 1511#true, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:54,199 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-04 02:37:54,199 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-04 02:37:54,199 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-04 02:37:54,199 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-04 02:37:54,199 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1NotInUse, Black: 1511#true, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:54,199 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-04 02:37:54,199 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-04 02:37:54,199 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-04 02:37:54,199 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-04 02:37:54,200 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 84#thread1EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:54,200 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-04 02:37:54,200 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-04 02:37:54,200 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-04 02:37:54,200 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-04 02:37:54,200 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 84#thread1EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 89#thread2EXITtrue]) [2023-08-04 02:37:54,200 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-04 02:37:54,200 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-04 02:37:54,200 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-04 02:37:54,200 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-04 02:37:54,200 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue]) [2023-08-04 02:37:54,200 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-04 02:37:54,201 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-04 02:37:54,201 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-04 02:37:54,201 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-04 02:37:54,201 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue]) [2023-08-04 02:37:54,201 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-04 02:37:54,201 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-04 02:37:54,201 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-04 02:37:54,201 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-04 02:37:54,201 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 84#thread1EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue]) [2023-08-04 02:37:54,201 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-04 02:37:54,201 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-04 02:37:54,201 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-04 02:37:54,202 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-04 02:37:54,202 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 84#thread1EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-04 02:37:54,202 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-04 02:37:54,202 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-04 02:37:54,202 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-04 02:37:54,202 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-04 02:37:54,202 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1NotInUse, Black: 1511#true, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:54,202 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-04 02:37:54,202 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-04 02:37:54,202 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-04 02:37:54,202 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-04 02:37:54,203 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1NotInUse, Black: 1511#true, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 89#thread2EXITtrue]) [2023-08-04 02:37:54,203 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-04 02:37:54,203 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-04 02:37:54,203 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-04 02:37:54,203 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-04 02:37:54,203 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue]) [2023-08-04 02:37:54,203 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-04 02:37:54,203 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-04 02:37:54,203 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-04 02:37:54,203 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-04 02:37:54,203 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue]) [2023-08-04 02:37:54,204 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-04 02:37:54,204 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-04 02:37:54,204 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-04 02:37:54,204 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-04 02:37:54,204 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 84#thread1EXITtrue, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue]) [2023-08-04 02:37:54,204 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-04 02:37:54,204 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-04 02:37:54,204 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-04 02:37:54,204 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-04 02:37:54,204 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 84#thread1EXITtrue, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-04 02:37:54,204 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-04 02:37:54,204 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-04 02:37:54,205 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-04 02:37:54,205 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-04 02:37:54,205 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:54,205 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-04 02:37:54,205 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-04 02:37:54,205 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-04 02:37:54,205 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-04 02:37:54,205 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 89#thread2EXITtrue]) [2023-08-04 02:37:54,205 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-04 02:37:54,205 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-04 02:37:54,205 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-04 02:37:54,205 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-04 02:37:54,206 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 15#thread3EXITtrue, Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue]) [2023-08-04 02:37:54,206 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-04 02:37:54,206 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-04 02:37:54,206 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-04 02:37:54,206 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-04 02:37:54,206 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-04 02:37:54,206 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-04 02:37:54,206 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-04 02:37:54,206 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-04 02:37:54,206 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-04 02:37:54,216 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 92#L117-4true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue]) [2023-08-04 02:37:54,217 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-04 02:37:54,217 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-04 02:37:54,217 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-04 02:37:54,217 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-04 02:37:54,217 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 92#L117-4true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-04 02:37:54,217 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-04 02:37:54,217 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-04 02:37:54,217 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-04 02:37:54,217 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-04 02:37:54,221 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2InUse, 719#true, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue]) [2023-08-04 02:37:54,222 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-04 02:37:54,222 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-04 02:37:54,222 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-04 02:37:54,222 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-04 02:37:54,222 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2InUse, 719#true, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue]) [2023-08-04 02:37:54,222 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-04 02:37:54,222 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-04 02:37:54,222 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-04 02:37:54,222 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-04 02:37:54,223 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:54,223 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-04 02:37:54,223 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-04 02:37:54,223 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-04 02:37:54,223 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-04 02:37:54,223 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 89#thread2EXITtrue]) [2023-08-04 02:37:54,223 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-04 02:37:54,223 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-04 02:37:54,223 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-04 02:37:54,223 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-04 02:37:54,224 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 15#thread3EXITtrue, Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 121#L61true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue]) [2023-08-04 02:37:54,224 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-04 02:37:54,224 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-04 02:37:54,224 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-04 02:37:54,224 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-04 02:37:54,224 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 121#L61true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-04 02:37:54,224 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-04 02:37:54,224 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-04 02:37:54,224 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-04 02:37:54,224 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-04 02:37:54,225 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue]) [2023-08-04 02:37:54,225 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-04 02:37:54,225 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-04 02:37:54,225 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-04 02:37:54,225 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-04 02:37:54,225 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-04 02:37:54,225 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-04 02:37:54,225 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-04 02:37:54,225 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-04 02:37:54,225 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-04 02:37:54,302 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 107#$Ultimate##0true, 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 84#thread1EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue]) [2023-08-04 02:37:54,302 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-04 02:37:54,302 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-04 02:37:54,302 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-04 02:37:54,302 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-04 02:37:54,302 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 107#$Ultimate##0true, 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 84#thread1EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-04 02:37:54,302 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-04 02:37:54,302 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-04 02:37:54,303 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-04 02:37:54,303 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-04 02:37:54,303 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 107#$Ultimate##0true, 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, 719#true, thread2Thread2of2ForFork2InUse, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue]) [2023-08-04 02:37:54,303 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-04 02:37:54,303 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-04 02:37:54,303 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-04 02:37:54,303 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-04 02:37:54,303 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 107#$Ultimate##0true, 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, 719#true, thread2Thread2of2ForFork2InUse, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue]) [2023-08-04 02:37:54,303 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-04 02:37:54,303 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-04 02:37:54,304 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-04 02:37:54,304 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-04 02:37:54,304 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 107#$Ultimate##0true, 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1NotInUse, Black: 1511#true, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:54,304 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-04 02:37:54,304 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-04 02:37:54,304 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-04 02:37:54,304 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-04 02:37:54,304 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 107#$Ultimate##0true, 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1NotInUse, Black: 1511#true, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 89#thread2EXITtrue]) [2023-08-04 02:37:54,304 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-04 02:37:54,304 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-04 02:37:54,305 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-04 02:37:54,305 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-04 02:37:54,305 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 107#$Ultimate##0true, 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1NotInUse, Black: 1511#true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue]) [2023-08-04 02:37:54,305 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-04 02:37:54,305 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-04 02:37:54,305 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-04 02:37:54,305 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-04 02:37:54,305 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 107#$Ultimate##0true, 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1NotInUse, Black: 1511#true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-04 02:37:54,305 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-04 02:37:54,306 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-04 02:37:54,306 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-04 02:37:54,306 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-04 02:37:54,306 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 84#thread1EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue]) [2023-08-04 02:37:54,306 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-04 02:37:54,306 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-04 02:37:54,306 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-04 02:37:54,306 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-04 02:37:54,306 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 84#thread1EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-04 02:37:54,307 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-04 02:37:54,307 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-04 02:37:54,307 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-04 02:37:54,307 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-04 02:37:54,307 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, thread2Thread2of2ForFork2InUse, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue]) [2023-08-04 02:37:54,307 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-04 02:37:54,307 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-04 02:37:54,307 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-04 02:37:54,307 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-04 02:37:54,307 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, thread2Thread2of2ForFork2InUse, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue]) [2023-08-04 02:37:54,308 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-04 02:37:54,308 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-04 02:37:54,308 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-04 02:37:54,308 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-04 02:37:54,308 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:54,308 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-04 02:37:54,308 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-04 02:37:54,308 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-04 02:37:54,308 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-04 02:37:54,308 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 89#thread2EXITtrue]) [2023-08-04 02:37:54,309 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-04 02:37:54,309 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-04 02:37:54,309 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-04 02:37:54,309 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-04 02:37:54,309 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue]) [2023-08-04 02:37:54,309 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-04 02:37:54,309 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-04 02:37:54,309 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-04 02:37:54,309 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-04 02:37:54,309 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-04 02:37:54,310 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-04 02:37:54,310 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-04 02:37:54,310 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-04 02:37:54,310 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-04 02:37:54,330 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][141], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 92#L117-4true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true]) [2023-08-04 02:37:54,330 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-04 02:37:54,330 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-04 02:37:54,330 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-04 02:37:54,330 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-04 02:37:54,330 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][45], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 92#L117-4true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true]) [2023-08-04 02:37:54,330 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-04 02:37:54,331 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-04 02:37:54,331 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-04 02:37:54,331 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-04 02:37:54,414 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 84#thread1EXITtrue, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2InUse, 719#true, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue]) [2023-08-04 02:37:54,414 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-04 02:37:54,414 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-04 02:37:54,414 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-04 02:37:54,415 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-04 02:37:54,415 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 84#thread1EXITtrue, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2InUse, 719#true, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue]) [2023-08-04 02:37:54,415 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-04 02:37:54,415 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-04 02:37:54,415 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-04 02:37:54,415 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-04 02:37:54,415 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 84#thread1EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:54,415 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-04 02:37:54,415 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-04 02:37:54,415 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-04 02:37:54,415 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-04 02:37:54,416 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 84#thread1EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 89#thread2EXITtrue]) [2023-08-04 02:37:54,416 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-04 02:37:54,416 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-04 02:37:54,416 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-04 02:37:54,416 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-04 02:37:54,416 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2InUse, 719#true, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:54,416 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-04 02:37:54,416 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-04 02:37:54,416 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-04 02:37:54,416 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-04 02:37:54,417 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2InUse, 719#true, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:54,417 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-04 02:37:54,417 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-04 02:37:54,417 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-04 02:37:54,417 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-04 02:37:54,417 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 84#thread1EXITtrue, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 15#thread3EXITtrue, Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue]) [2023-08-04 02:37:54,417 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-04 02:37:54,417 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-04 02:37:54,417 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-04 02:37:54,417 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-04 02:37:54,418 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 84#thread1EXITtrue, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-04 02:37:54,418 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-04 02:37:54,418 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-04 02:37:54,418 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-04 02:37:54,418 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-04 02:37:54,418 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 15#thread3EXITtrue, Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2InUse, 719#true, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue]) [2023-08-04 02:37:54,418 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-04 02:37:54,418 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-04 02:37:54,418 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-04 02:37:54,418 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-04 02:37:54,419 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2InUse, 719#true, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue]) [2023-08-04 02:37:54,419 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-04 02:37:54,419 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-04 02:37:54,419 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-04 02:37:54,419 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-04 02:37:54,419 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 15#thread3EXITtrue, Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1NotInUse, Black: 1511#true, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:54,419 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-04 02:37:54,419 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-04 02:37:54,419 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-04 02:37:54,419 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-04 02:37:54,420 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1NotInUse, Black: 1511#true, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 89#thread2EXITtrue]) [2023-08-04 02:37:54,420 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-04 02:37:54,420 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-04 02:37:54,420 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-04 02:37:54,420 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-04 02:37:54,420 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, 84#thread1EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue]) [2023-08-04 02:37:54,420 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-04 02:37:54,420 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-04 02:37:54,420 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-04 02:37:54,420 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-04 02:37:54,421 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, 84#thread1EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-04 02:37:54,421 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-04 02:37:54,421 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-04 02:37:54,421 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-04 02:37:54,421 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-04 02:37:54,421 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1NotInUse, Black: 1511#true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2InUse, 719#true, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue]) [2023-08-04 02:37:54,421 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-04 02:37:54,421 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-04 02:37:54,421 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-04 02:37:54,421 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-04 02:37:54,422 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1NotInUse, Black: 1511#true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2InUse, 719#true, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue]) [2023-08-04 02:37:54,422 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-04 02:37:54,422 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-04 02:37:54,422 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-04 02:37:54,422 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-04 02:37:54,422 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1NotInUse, Black: 1511#true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:54,422 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-04 02:37:54,422 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-04 02:37:54,422 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-04 02:37:54,422 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-04 02:37:54,423 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1NotInUse, Black: 1511#true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 89#thread2EXITtrue]) [2023-08-04 02:37:54,423 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-04 02:37:54,423 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-04 02:37:54,423 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-04 02:37:54,423 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-04 02:37:54,423 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue]) [2023-08-04 02:37:54,423 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-04 02:37:54,423 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-04 02:37:54,423 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-04 02:37:54,423 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-04 02:37:54,424 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, 4#L117-3true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-04 02:37:54,424 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-04 02:37:54,424 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-04 02:37:54,424 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-04 02:37:54,424 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-04 02:37:54,433 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 92#L117-4true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue]) [2023-08-04 02:37:54,433 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-04 02:37:54,433 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-04 02:37:54,433 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-04 02:37:54,433 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-04 02:37:54,433 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 92#L117-4true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-04 02:37:54,433 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-04 02:37:54,433 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-04 02:37:54,433 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-04 02:37:54,433 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-04 02:37:54,703 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 107#$Ultimate##0true, 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 92#L117-4true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue]) [2023-08-04 02:37:54,703 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-04 02:37:54,703 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-04 02:37:54,703 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-04 02:37:54,703 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-04 02:37:54,703 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 107#$Ultimate##0true, 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 92#L117-4true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-04 02:37:54,703 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-04 02:37:54,704 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-04 02:37:54,704 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-04 02:37:54,704 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-04 02:37:54,704 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 92#L117-4true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue]) [2023-08-04 02:37:54,704 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-04 02:37:54,704 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-04 02:37:54,704 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-04 02:37:54,704 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-04 02:37:54,705 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 92#L117-4true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-04 02:37:54,705 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-04 02:37:54,705 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-04 02:37:54,705 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-04 02:37:54,705 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-04 02:37:54,788 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 92#L117-4true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1NotInUse, Black: 1511#true, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue]) [2023-08-04 02:37:54,788 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-04 02:37:54,788 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-04 02:37:54,788 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-04 02:37:54,788 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-04 02:37:54,788 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 92#L117-4true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1NotInUse, Black: 1511#true, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue]) [2023-08-04 02:37:54,788 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-04 02:37:54,788 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-04 02:37:54,788 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-04 02:37:54,788 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-04 02:37:54,789 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 84#thread1EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 92#L117-4true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue]) [2023-08-04 02:37:54,789 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-04 02:37:54,789 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-04 02:37:54,789 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-04 02:37:54,789 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-04 02:37:54,789 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 84#thread1EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 92#L117-4true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-04 02:37:54,789 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-04 02:37:54,789 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-04 02:37:54,789 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-04 02:37:54,789 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-04 02:37:54,790 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 92#L117-4true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:54,790 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-04 02:37:54,790 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-04 02:37:54,790 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-04 02:37:54,790 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-04 02:37:54,790 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 92#L117-4true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 89#thread2EXITtrue]) [2023-08-04 02:37:54,790 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-04 02:37:54,790 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-04 02:37:54,790 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-04 02:37:54,790 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-04 02:37:54,790 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 15#thread3EXITtrue, Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 92#L117-4true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue]) [2023-08-04 02:37:54,790 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-04 02:37:54,791 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-04 02:37:54,791 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-04 02:37:54,791 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-04 02:37:54,791 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 92#L117-4true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1511#true, thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-04 02:37:54,791 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-04 02:37:54,791 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-04 02:37:54,791 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-04 02:37:54,791 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-04 02:37:54,791 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 92#L117-4true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1NotInUse, Black: 1511#true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue]) [2023-08-04 02:37:54,791 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-04 02:37:54,791 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-04 02:37:54,791 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-04 02:37:54,791 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-04 02:37:54,792 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 92#L117-4true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1NotInUse, Black: 1511#true, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-04 02:37:54,792 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-04 02:37:54,792 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-04 02:37:54,792 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-04 02:37:54,792 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-04 02:37:54,795 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 1511#true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue]) [2023-08-04 02:37:54,795 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-04 02:37:54,795 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-04 02:37:54,795 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-04 02:37:54,795 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-04 02:37:54,795 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 1511#true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-04 02:37:54,796 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-04 02:37:54,796 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-04 02:37:54,796 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-04 02:37:54,796 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-04 02:37:54,852 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][141], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1511#true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true]) [2023-08-04 02:37:54,853 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-04 02:37:54,853 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-04 02:37:54,853 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-04 02:37:54,853 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-04 02:37:54,853 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][45], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1511#true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true]) [2023-08-04 02:37:54,853 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-04 02:37:54,853 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-04 02:37:54,853 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-04 02:37:54,853 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-04 02:37:54,908 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 1831#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 1511#true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 1833#(= 0 |ULTIMATE.start_main_~asdf~5#1|), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 8#L118-8true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2InUse, 719#true, 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue]) [2023-08-04 02:37:54,908 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-04 02:37:54,908 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-04 02:37:54,909 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-04 02:37:54,909 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-04 02:37:54,909 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 1831#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 1511#true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 1833#(= 0 |ULTIMATE.start_main_~asdf~5#1|), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), 8#L118-8true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2InUse, 719#true, 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-04 02:37:54,909 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-04 02:37:54,909 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-04 02:37:54,909 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-04 02:37:54,909 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-04 02:37:54,910 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 1511#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 121#L61true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue]) [2023-08-04 02:37:54,910 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-04 02:37:54,910 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-04 02:37:54,911 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-04 02:37:54,911 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-04 02:37:54,911 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 1511#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 121#L61true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-04 02:37:54,911 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-04 02:37:54,911 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-04 02:37:54,911 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-04 02:37:54,911 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-04 02:37:54,972 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 107#$Ultimate##0true, 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue]) [2023-08-04 02:37:54,972 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-04 02:37:54,972 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-04 02:37:54,972 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-04 02:37:54,972 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-04 02:37:54,973 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 107#$Ultimate##0true, 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-04 02:37:54,973 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-04 02:37:54,973 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-04 02:37:54,973 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-04 02:37:54,973 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-04 02:37:54,973 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue]) [2023-08-04 02:37:54,973 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-04 02:37:54,973 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-04 02:37:54,973 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-04 02:37:54,973 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-04 02:37:54,974 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-04 02:37:54,974 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-04 02:37:54,974 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-04 02:37:54,974 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-04 02:37:54,974 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-04 02:37:54,990 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][141], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1511#true, Black: 1831#true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 1833#(= 0 |ULTIMATE.start_main_~asdf~5#1|), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 8#L118-8true, Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true]) [2023-08-04 02:37:54,990 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-04 02:37:54,990 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-04 02:37:54,990 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-04 02:37:54,990 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-04 02:37:54,991 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][45], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1511#true, Black: 1831#true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 1833#(= 0 |ULTIMATE.start_main_~asdf~5#1|), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 8#L118-8true, Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true]) [2023-08-04 02:37:54,991 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-04 02:37:54,991 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-04 02:37:54,991 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-04 02:37:54,991 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-04 02:37:55,055 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue]) [2023-08-04 02:37:55,055 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-04 02:37:55,055 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-04 02:37:55,055 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-04 02:37:55,055 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-04 02:37:55,055 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2InUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue]) [2023-08-04 02:37:55,055 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-04 02:37:55,055 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-04 02:37:55,055 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-04 02:37:55,055 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-04 02:37:55,056 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 84#thread1EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 1511#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue]) [2023-08-04 02:37:55,056 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-04 02:37:55,056 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-04 02:37:55,056 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-04 02:37:55,056 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-04 02:37:55,056 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 84#thread1EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 1511#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-04 02:37:55,056 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-04 02:37:55,056 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-04 02:37:55,056 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-04 02:37:55,056 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-04 02:37:55,057 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:55,057 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-04 02:37:55,057 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-04 02:37:55,057 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-04 02:37:55,057 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-04 02:37:55,057 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 89#thread2EXITtrue]) [2023-08-04 02:37:55,057 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-04 02:37:55,057 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-04 02:37:55,057 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-04 02:37:55,057 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-04 02:37:55,058 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue]) [2023-08-04 02:37:55,058 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-04 02:37:55,058 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-04 02:37:55,058 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-04 02:37:55,058 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-04 02:37:55,058 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-04 02:37:55,058 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-04 02:37:55,058 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-04 02:37:55,058 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-04 02:37:55,058 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-04 02:37:55,059 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue]) [2023-08-04 02:37:55,059 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-04 02:37:55,059 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-04 02:37:55,059 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-04 02:37:55,059 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-04 02:37:55,059 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 51#L117-8true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-04 02:37:55,059 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-04 02:37:55,059 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-04 02:37:55,059 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-04 02:37:55,059 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-04 02:37:55,064 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 1831#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 1511#true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 103#L118-3true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 1833#(= 0 |ULTIMATE.start_main_~asdf~5#1|), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2InUse, 719#true, 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue]) [2023-08-04 02:37:55,064 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-04 02:37:55,064 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-04 02:37:55,064 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-04 02:37:55,064 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-04 02:37:55,065 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 1831#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 1511#true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 103#L118-3true, 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 1833#(= 0 |ULTIMATE.start_main_~asdf~5#1|), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2InUse, 719#true, 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-04 02:37:55,065 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-04 02:37:55,065 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-04 02:37:55,065 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-04 02:37:55,065 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-04 02:37:55,066 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 1511#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1831#true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 1833#(= 0 |ULTIMATE.start_main_~asdf~5#1|), 121#L61true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), 8#L118-8true, Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue]) [2023-08-04 02:37:55,067 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-04 02:37:55,067 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-04 02:37:55,067 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-04 02:37:55,067 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-04 02:37:55,067 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 1511#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1831#true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 1833#(= 0 |ULTIMATE.start_main_~asdf~5#1|), 121#L61true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), 8#L118-8true, Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-04 02:37:55,067 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-04 02:37:55,067 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-04 02:37:55,067 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-04 02:37:55,067 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-04 02:37:55,100 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 107#$Ultimate##0true, 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1831#true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 1833#(= 0 |ULTIMATE.start_main_~asdf~5#1|), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), 8#L118-8true, Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue]) [2023-08-04 02:37:55,100 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-04 02:37:55,100 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-04 02:37:55,100 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-04 02:37:55,100 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-04 02:37:55,100 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 107#$Ultimate##0true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1831#true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 1833#(= 0 |ULTIMATE.start_main_~asdf~5#1|), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), 8#L118-8true, Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-04 02:37:55,100 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-04 02:37:55,100 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-04 02:37:55,100 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-04 02:37:55,101 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-04 02:37:55,101 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 1831#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 1833#(= 0 |ULTIMATE.start_main_~asdf~5#1|), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), 8#L118-8true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue]) [2023-08-04 02:37:55,101 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-04 02:37:55,101 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-04 02:37:55,101 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-04 02:37:55,101 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-04 02:37:55,101 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 1831#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 1833#(= 0 |ULTIMATE.start_main_~asdf~5#1|), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), 8#L118-8true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-04 02:37:55,102 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-04 02:37:55,102 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-04 02:37:55,102 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-04 02:37:55,102 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-04 02:37:55,114 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][141], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1831#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1511#true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 103#L118-3true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 1833#(= 0 |ULTIMATE.start_main_~asdf~5#1|), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true]) [2023-08-04 02:37:55,114 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-04 02:37:55,114 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-04 02:37:55,114 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-04 02:37:55,114 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-04 02:37:55,114 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][45], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1831#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1511#true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 103#L118-3true, 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 1833#(= 0 |ULTIMATE.start_main_~asdf~5#1|), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true]) [2023-08-04 02:37:55,115 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-04 02:37:55,115 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-04 02:37:55,115 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-04 02:37:55,115 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-04 02:37:55,164 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1831#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 1833#(= 0 |ULTIMATE.start_main_~asdf~5#1|), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), 8#L118-8true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2InUse, 719#true, 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue]) [2023-08-04 02:37:55,164 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-04 02:37:55,164 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-04 02:37:55,164 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-04 02:37:55,164 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-04 02:37:55,165 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1831#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 1833#(= 0 |ULTIMATE.start_main_~asdf~5#1|), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), 8#L118-8true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2InUse, 719#true, 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue]) [2023-08-04 02:37:55,165 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-04 02:37:55,165 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-04 02:37:55,165 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-04 02:37:55,165 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-04 02:37:55,165 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 84#thread1EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 1511#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1831#true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 1833#(= 0 |ULTIMATE.start_main_~asdf~5#1|), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), 8#L118-8true, Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue]) [2023-08-04 02:37:55,165 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-04 02:37:55,165 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-04 02:37:55,165 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-04 02:37:55,165 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-04 02:37:55,166 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 84#thread1EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 1511#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1831#true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 1833#(= 0 |ULTIMATE.start_main_~asdf~5#1|), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), 8#L118-8true, Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-04 02:37:55,166 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-04 02:37:55,166 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-04 02:37:55,166 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-04 02:37:55,166 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-04 02:37:55,166 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1831#true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 1833#(= 0 |ULTIMATE.start_main_~asdf~5#1|), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), 8#L118-8true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:55,166 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-04 02:37:55,166 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-04 02:37:55,166 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-04 02:37:55,166 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-04 02:37:55,166 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1831#true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 1833#(= 0 |ULTIMATE.start_main_~asdf~5#1|), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), 8#L118-8true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 89#thread2EXITtrue]) [2023-08-04 02:37:55,167 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-04 02:37:55,167 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-04 02:37:55,167 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-04 02:37:55,167 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-04 02:37:55,167 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1831#true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 1833#(= 0 |ULTIMATE.start_main_~asdf~5#1|), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), 8#L118-8true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue]) [2023-08-04 02:37:55,167 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-04 02:37:55,167 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-04 02:37:55,167 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-04 02:37:55,167 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-04 02:37:55,168 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1831#true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 1833#(= 0 |ULTIMATE.start_main_~asdf~5#1|), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), 8#L118-8true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-04 02:37:55,168 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-04 02:37:55,168 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-04 02:37:55,168 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-04 02:37:55,168 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-04 02:37:55,168 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 1831#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 1833#(= 0 |ULTIMATE.start_main_~asdf~5#1|), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), 8#L118-8true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue]) [2023-08-04 02:37:55,168 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-04 02:37:55,168 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-04 02:37:55,168 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-04 02:37:55,168 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-04 02:37:55,168 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 1831#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 1833#(= 0 |ULTIMATE.start_main_~asdf~5#1|), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), 8#L118-8true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-04 02:37:55,168 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-04 02:37:55,169 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-04 02:37:55,169 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-04 02:37:55,169 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-04 02:37:55,175 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 1511#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1831#true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 103#L118-3true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 1833#(= 0 |ULTIMATE.start_main_~asdf~5#1|), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue]) [2023-08-04 02:37:55,175 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-04 02:37:55,175 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-04 02:37:55,175 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-04 02:37:55,175 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-04 02:37:55,175 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 1511#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1831#true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, 103#L118-3true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 1833#(= 0 |ULTIMATE.start_main_~asdf~5#1|), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-04 02:37:55,176 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-04 02:37:55,176 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-04 02:37:55,176 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-04 02:37:55,176 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-04 02:37:55,201 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 107#$Ultimate##0true, 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 1831#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 103#L118-3true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 1833#(= 0 |ULTIMATE.start_main_~asdf~5#1|), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue]) [2023-08-04 02:37:55,201 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-04 02:37:55,201 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-04 02:37:55,201 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-04 02:37:55,201 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-04 02:37:55,201 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 107#$Ultimate##0true, 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 1831#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 103#L118-3true, 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 1833#(= 0 |ULTIMATE.start_main_~asdf~5#1|), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-04 02:37:55,202 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-04 02:37:55,202 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-04 02:37:55,202 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-04 02:37:55,202 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-04 02:37:55,202 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1831#true, 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 103#L118-3true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 1833#(= 0 |ULTIMATE.start_main_~asdf~5#1|), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue]) [2023-08-04 02:37:55,202 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-04 02:37:55,202 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-04 02:37:55,202 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-04 02:37:55,202 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-04 02:37:55,203 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1831#true, 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 103#L118-3true, 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 1833#(= 0 |ULTIMATE.start_main_~asdf~5#1|), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, 115#$Ultimate##0true, 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-04 02:37:55,203 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-04 02:37:55,203 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-04 02:37:55,203 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-04 02:37:55,203 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-04 02:37:55,239 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 1831#true, 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 103#L118-3true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 1833#(= 0 |ULTIMATE.start_main_~asdf~5#1|), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2InUse, 719#true, 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue]) [2023-08-04 02:37:55,239 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-04 02:37:55,240 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-04 02:37:55,240 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-04 02:37:55,240 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-04 02:37:55,240 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 1227#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 1831#true, 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 103#L118-3true, 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 1833#(= 0 |ULTIMATE.start_main_~asdf~5#1|), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2InUse, 719#true, 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue]) [2023-08-04 02:37:55,240 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-04 02:37:55,240 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-04 02:37:55,240 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-04 02:37:55,240 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-04 02:37:55,240 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 1511#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 84#thread1EXITtrue, Black: 1831#true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 103#L118-3true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 1833#(= 0 |ULTIMATE.start_main_~asdf~5#1|), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue]) [2023-08-04 02:37:55,240 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-04 02:37:55,240 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-04 02:37:55,241 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-04 02:37:55,241 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-04 02:37:55,241 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 1511#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 84#thread1EXITtrue, Black: 1831#true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, 103#L118-3true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 1833#(= 0 |ULTIMATE.start_main_~asdf~5#1|), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-04 02:37:55,241 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-04 02:37:55,241 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-04 02:37:55,241 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-04 02:37:55,241 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-04 02:37:55,241 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 1831#true, 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 103#L118-3true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 1833#(= 0 |ULTIMATE.start_main_~asdf~5#1|), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:37:55,241 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-04 02:37:55,241 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-04 02:37:55,241 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-04 02:37:55,242 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-04 02:37:55,242 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 1831#true, 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 103#L118-3true, 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 1833#(= 0 |ULTIMATE.start_main_~asdf~5#1|), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, thread2Thread2of2ForFork2NotInUse, 719#true, 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 89#thread2EXITtrue]) [2023-08-04 02:37:55,242 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-04 02:37:55,242 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-04 02:37:55,242 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-04 02:37:55,242 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-04 02:37:55,242 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 1831#true, 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 103#L118-3true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 1833#(= 0 |ULTIMATE.start_main_~asdf~5#1|), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue]) [2023-08-04 02:37:55,242 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-04 02:37:55,242 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-04 02:37:55,242 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-04 02:37:55,242 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-04 02:37:55,243 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 1831#true, 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 103#L118-3true, 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 1833#(= 0 |ULTIMATE.start_main_~asdf~5#1|), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-04 02:37:55,243 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-04 02:37:55,243 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-04 02:37:55,243 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-04 02:37:55,243 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-04 02:37:55,243 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1511#true, Black: 1831#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 103#L118-3true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 1833#(= 0 |ULTIMATE.start_main_~asdf~5#1|), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue]) [2023-08-04 02:37:55,243 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-04 02:37:55,243 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-04 02:37:55,243 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-04 02:37:55,243 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-04 02:37:55,244 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1511#true, Black: 1831#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 103#L118-3true, 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 1833#(= 0 |ULTIMATE.start_main_~asdf~5#1|), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-04 02:37:55,244 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-04 02:37:55,244 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-04 02:37:55,244 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-04 02:37:55,244 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-04 02:37:55,264 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 1831#true, 66#L118-4true, 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 1833#(= 0 |ULTIMATE.start_main_~asdf~5#1|), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue]) [2023-08-04 02:37:55,264 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-04 02:37:55,264 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-04 02:37:55,264 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-04 02:37:55,264 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-04 02:37:55,264 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1227#true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 1831#true, 66#L118-4true, 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 1833#(= 0 |ULTIMATE.start_main_~asdf~5#1|), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-04 02:37:55,264 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-04 02:37:55,264 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-04 02:37:55,264 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-04 02:37:55,264 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-04 02:37:55,287 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1227#true, 2390#true, Black: 1831#true, 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 8#L118-8true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue]) [2023-08-04 02:37:55,287 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-04 02:37:55,287 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-04 02:37:55,287 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-04 02:37:55,287 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-04 02:37:55,287 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1227#true, 2390#true, Black: 1831#true, 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 8#L118-8true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-04 02:37:55,287 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-04 02:37:55,287 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-04 02:37:55,287 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-04 02:37:55,287 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-04 02:37:55,296 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][149], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1227#true, 2390#true, 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1831#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 103#L118-3true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue]) [2023-08-04 02:37:55,296 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-04 02:37:55,296 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-04 02:37:55,296 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-04 02:37:55,296 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-04 02:37:55,297 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][50], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 2390#true, 1227#true, 1511#true, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1831#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, 103#L118-3true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0NotInUse, thread3Thread2of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, thread2Thread2of2ForFork2NotInUse, 719#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 961#true, Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-04 02:37:55,297 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-04 02:37:55,297 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-04 02:37:55,297 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-04 02:37:55,297 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-04 02:37:55,307 INFO L124 PetriNetUnfolderBase]: 206182/266953 cut-off events. [2023-08-04 02:37:55,308 INFO L125 PetriNetUnfolderBase]: For 386174/395859 co-relation queries the response was YES. [2023-08-04 02:37:56,648 INFO L83 FinitePrefix]: Finished finitePrefix Result has 818651 conditions, 266953 events. 206182/266953 cut-off events. For 386174/395859 co-relation queries the response was YES. Maximal size of possible extension queue 6016. Compared 1673474 event pairs, 36752 based on Foata normal form. 10949/272841 useless extension candidates. Maximal degree in co-relation 817686. Up to 131131 conditions per place. [2023-08-04 02:37:57,820 INFO L140 encePairwiseOnDemand]: 338/346 looper letters, 246 selfloop transitions, 35 changer transitions 0/294 dead transitions. [2023-08-04 02:37:57,821 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 107 places, 294 transitions, 2154 flow [2023-08-04 02:37:57,821 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-04 02:37:57,821 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-04 02:37:57,822 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 922 transitions. [2023-08-04 02:37:57,822 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5329479768786127 [2023-08-04 02:37:57,822 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 922 transitions. [2023-08-04 02:37:57,823 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 922 transitions. [2023-08-04 02:37:57,823 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 02:37:57,823 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 922 transitions. [2023-08-04 02:37:57,824 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 184.4) internal successors, (922), 5 states have internal predecessors, (922), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:37:57,826 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 346.0) internal successors, (2076), 6 states have internal predecessors, (2076), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:37:57,826 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 346.0) internal successors, (2076), 6 states have internal predecessors, (2076), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:37:57,826 INFO L175 Difference]: Start difference. First operand has 105 places, 96 transitions, 495 flow. Second operand 5 states and 922 transitions. [2023-08-04 02:37:57,826 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 107 places, 294 transitions, 2154 flow [2023-08-04 02:38:12,751 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 99 places, 294 transitions, 2061 flow, removed 0 selfloop flow, removed 8 redundant places. [2023-08-04 02:38:12,753 INFO L231 Difference]: Finished difference. Result has 103 places, 130 transitions, 883 flow [2023-08-04 02:38:12,753 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=346, PETRI_DIFFERENCE_MINUEND_FLOW=471, PETRI_DIFFERENCE_MINUEND_PLACES=95, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=96, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=81, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=883, PETRI_PLACES=103, PETRI_TRANSITIONS=130} [2023-08-04 02:38:12,754 INFO L281 CegarLoopForPetriNet]: 62 programPoint places, 41 predicate places. [2023-08-04 02:38:12,754 INFO L495 AbstractCegarLoop]: Abstraction has has 103 places, 130 transitions, 883 flow [2023-08-04 02:38:12,754 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-04 02:38:12,754 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 02:38:12,754 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-04 02:38:12,754 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2023-08-04 02:38:12,754 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 02:38:12,755 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 02:38:12,755 INFO L85 PathProgramCache]: Analyzing trace with hash -1569536779, now seen corresponding path program 1 times [2023-08-04 02:38:12,755 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 02:38:12,755 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [447306103] [2023-08-04 02:38:12,755 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:38:12,755 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 02:38:12,788 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:38:12,933 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 5 proven. 1 refuted. 0 times theorem prover too weak. 28 trivial. 0 not checked. [2023-08-04 02:38:12,933 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 02:38:12,933 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [447306103] [2023-08-04 02:38:12,933 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [447306103] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 02:38:12,933 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1351248181] [2023-08-04 02:38:12,934 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:38:12,934 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 02:38:12,934 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 02:38:12,940 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 02:38:12,941 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2023-08-04 02:38:13,070 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:38:13,072 INFO L262 TraceCheckSpWp]: Trace formula consists of 258 conjuncts, 6 conjunts are in the unsatisfiable core [2023-08-04 02:38:13,074 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 02:38:13,158 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 5 proven. 1 refuted. 0 times theorem prover too weak. 28 trivial. 0 not checked. [2023-08-04 02:38:13,158 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 02:38:13,210 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 5 proven. 1 refuted. 0 times theorem prover too weak. 28 trivial. 0 not checked. [2023-08-04 02:38:13,211 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1351248181] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 02:38:13,211 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 02:38:13,211 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 8 [2023-08-04 02:38:13,211 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1904274944] [2023-08-04 02:38:13,211 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 02:38:13,211 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-08-04 02:38:13,212 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 02:38:13,212 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-08-04 02:38:13,212 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2023-08-04 02:38:13,280 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 148 out of 346 [2023-08-04 02:38:13,281 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 103 places, 130 transitions, 883 flow. Second operand has 8 states, 8 states have (on average 153.875) internal successors, (1231), 8 states have internal predecessors, (1231), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:38:13,282 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 02:38:13,282 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 148 of 346 [2023-08-04 02:38:13,282 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 02:38:13,814 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1119] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork0_#res.offset_12| 0) (= (ite (= (ite (<= 0 v_~pos~0_269) 1 0) 0) 0 1) v_~v_assert~0_85) (= |v_thread3Thread1of2ForFork0_#res.base_12| 0)) InVars {~pos~0=v_~pos~0_269} OutVars{~v_assert~0=v_~v_assert~0_85, thread3Thread1of2ForFork0_#res.base=|v_thread3Thread1of2ForFork0_#res.base_12|, ~pos~0=v_~pos~0_269, thread3Thread1of2ForFork0_#res.offset=|v_thread3Thread1of2ForFork0_#res.offset_12|} AuxVars[] AssignedVars[~v_assert~0, thread3Thread1of2ForFork0_#res.base, thread3Thread1of2ForFork0_#res.offset][75], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 961#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2401#true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 121#L61true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 2392#(= ~pos~0 0), 9#L61true, 26#L87true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 53#L115-6true, 2227#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), thread3Thread1of2ForFork0InUse, 108#$Ultimate##0true, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), 2450#(<= (+ (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread1of2ForFork1_~cond~0#1|), thread2Thread1of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-04 02:38:13,814 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-04 02:38:13,814 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 02:38:13,814 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 02:38:13,814 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 02:38:13,849 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1119] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork0_#res.offset_12| 0) (= (ite (= (ite (<= 0 v_~pos~0_269) 1 0) 0) 0 1) v_~v_assert~0_85) (= |v_thread3Thread1of2ForFork0_#res.base_12| 0)) InVars {~pos~0=v_~pos~0_269} OutVars{~v_assert~0=v_~v_assert~0_85, thread3Thread1of2ForFork0_#res.base=|v_thread3Thread1of2ForFork0_#res.base_12|, ~pos~0=v_~pos~0_269, thread3Thread1of2ForFork0_#res.offset=|v_thread3Thread1of2ForFork0_#res.offset_12|} AuxVars[] AssignedVars[~v_assert~0, thread3Thread1of2ForFork0_#res.base, thread3Thread1of2ForFork0_#res.offset][82], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 961#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 69#L83true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2401#true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 2392#(= ~pos~0 0), 9#L61true, 26#L87true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 2227#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), thread2Thread1of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2417#true, 129#$Ultimate##0true]) [2023-08-04 02:38:13,849 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-04 02:38:13,849 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 02:38:13,849 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 02:38:13,849 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 02:38:13,932 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1119] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork0_#res.offset_12| 0) (= (ite (= (ite (<= 0 v_~pos~0_269) 1 0) 0) 0 1) v_~v_assert~0_85) (= |v_thread3Thread1of2ForFork0_#res.base_12| 0)) InVars {~pos~0=v_~pos~0_269} OutVars{~v_assert~0=v_~v_assert~0_85, thread3Thread1of2ForFork0_#res.base=|v_thread3Thread1of2ForFork0_#res.base_12|, ~pos~0=v_~pos~0_269, thread3Thread1of2ForFork0_#res.offset=|v_thread3Thread1of2ForFork0_#res.offset_12|} AuxVars[] AssignedVars[~v_assert~0, thread3Thread1of2ForFork0_#res.base, thread3Thread1of2ForFork0_#res.offset][75], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 961#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2401#true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 2392#(= ~pos~0 0), 9#L61true, 26#L87true, 132#L57true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 2227#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 53#L115-6true, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~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: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), 2450#(<= (+ (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread1of2ForFork1_~cond~0#1|), Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-04 02:38:13,932 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-04 02:38:13,932 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 02:38:13,932 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 02:38:13,932 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 02:38:13,964 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1119] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork0_#res.offset_12| 0) (= (ite (= (ite (<= 0 v_~pos~0_269) 1 0) 0) 0 1) v_~v_assert~0_85) (= |v_thread3Thread1of2ForFork0_#res.base_12| 0)) InVars {~pos~0=v_~pos~0_269} OutVars{~v_assert~0=v_~v_assert~0_85, thread3Thread1of2ForFork0_#res.base=|v_thread3Thread1of2ForFork0_#res.base_12|, ~pos~0=v_~pos~0_269, thread3Thread1of2ForFork0_#res.offset=|v_thread3Thread1of2ForFork0_#res.offset_12|} AuxVars[] AssignedVars[~v_assert~0, thread3Thread1of2ForFork0_#res.base, thread3Thread1of2ForFork0_#res.offset][75], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 961#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 69#L83true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2401#true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 121#L61true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 2392#(= ~pos~0 0), 9#L61true, 26#L87true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 2227#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), 2450#(<= (+ (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread1of2ForFork1_~cond~0#1|), thread2Thread1of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-04 02:38:13,964 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-04 02:38:13,964 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 02:38:13,964 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 02:38:13,964 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 02:38:13,993 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][140], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 961#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2443#(= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 53#L115-6true, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), Black: 2401#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 89#thread2EXITtrue]) [2023-08-04 02:38:13,993 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-04 02:38:13,993 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 02:38:13,993 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 02:38:13,993 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 02:38:14,011 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1119] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork0_#res.offset_12| 0) (= (ite (= (ite (<= 0 v_~pos~0_269) 1 0) 0) 0 1) v_~v_assert~0_85) (= |v_thread3Thread1of2ForFork0_#res.base_12| 0)) InVars {~pos~0=v_~pos~0_269} OutVars{~v_assert~0=v_~v_assert~0_85, thread3Thread1of2ForFork0_#res.base=|v_thread3Thread1of2ForFork0_#res.base_12|, ~pos~0=v_~pos~0_269, thread3Thread1of2ForFork0_#res.offset=|v_thread3Thread1of2ForFork0_#res.offset_12|} AuxVars[] AssignedVars[~v_assert~0, thread3Thread1of2ForFork0_#res.base, thread3Thread1of2ForFork0_#res.offset][82], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 961#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2401#true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 2392#(= ~pos~0 0), 9#L61true, 26#L87true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 53#L115-6true, 2227#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), thread3Thread1of2ForFork0InUse, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), thread2Thread1of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2417#true, 129#$Ultimate##0true, 93#thread2EXITtrue]) [2023-08-04 02:38:14,011 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is not cut-off event [2023-08-04 02:38:14,011 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is not cut-off event [2023-08-04 02:38:14,011 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is not cut-off event [2023-08-04 02:38:14,011 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is not cut-off event [2023-08-04 02:38:14,146 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1119] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork0_#res.offset_12| 0) (= (ite (= (ite (<= 0 v_~pos~0_269) 1 0) 0) 0 1) v_~v_assert~0_85) (= |v_thread3Thread1of2ForFork0_#res.base_12| 0)) InVars {~pos~0=v_~pos~0_269} OutVars{~v_assert~0=v_~v_assert~0_85, thread3Thread1of2ForFork0_#res.base=|v_thread3Thread1of2ForFork0_#res.base_12|, ~pos~0=v_~pos~0_269, thread3Thread1of2ForFork0_#res.offset=|v_thread3Thread1of2ForFork0_#res.offset_12|} AuxVars[] AssignedVars[~v_assert~0, thread3Thread1of2ForFork0_#res.base, thread3Thread1of2ForFork0_#res.offset][75], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 961#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 69#L83true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2401#true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 2392#(= ~pos~0 0), 9#L61true, 26#L87true, 132#L57true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 2227#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~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: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), 2450#(<= (+ (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread1of2ForFork1_~cond~0#1|), Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-04 02:38:14,146 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-04 02:38:14,146 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 02:38:14,146 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 02:38:14,146 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 02:38:14,179 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][138], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 961#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2443#(= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 121#L61true, 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 53#L115-6true, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), Black: 2401#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:38:14,179 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is not cut-off event [2023-08-04 02:38:14,179 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is not cut-off event [2023-08-04 02:38:14,179 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is not cut-off event [2023-08-04 02:38:14,179 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is not cut-off event [2023-08-04 02:38:14,191 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1119] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork0_#res.offset_12| 0) (= (ite (= (ite (<= 0 v_~pos~0_269) 1 0) 0) 0 1) v_~v_assert~0_85) (= |v_thread3Thread1of2ForFork0_#res.base_12| 0)) InVars {~pos~0=v_~pos~0_269} OutVars{~v_assert~0=v_~v_assert~0_85, thread3Thread1of2ForFork0_#res.base=|v_thread3Thread1of2ForFork0_#res.base_12|, ~pos~0=v_~pos~0_269, thread3Thread1of2ForFork0_#res.offset=|v_thread3Thread1of2ForFork0_#res.offset_12|} AuxVars[] AssignedVars[~v_assert~0, thread3Thread1of2ForFork0_#res.base, thread3Thread1of2ForFork0_#res.offset][75], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 961#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2401#true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 121#L61true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 2392#(= ~pos~0 0), 9#L61true, 26#L87true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 2227#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), 2450#(<= (+ (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread1of2ForFork1_~cond~0#1|), thread2Thread1of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue]) [2023-08-04 02:38:14,191 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-04 02:38:14,191 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 02:38:14,191 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 02:38:14,192 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 02:38:14,192 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1119] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork0_#res.offset_12| 0) (= (ite (= (ite (<= 0 v_~pos~0_269) 1 0) 0) 0 1) v_~v_assert~0_85) (= |v_thread3Thread1of2ForFork0_#res.base_12| 0)) InVars {~pos~0=v_~pos~0_269} OutVars{~v_assert~0=v_~v_assert~0_85, thread3Thread1of2ForFork0_#res.base=|v_thread3Thread1of2ForFork0_#res.base_12|, ~pos~0=v_~pos~0_269, thread3Thread1of2ForFork0_#res.offset=|v_thread3Thread1of2ForFork0_#res.offset_12|} AuxVars[] AssignedVars[~v_assert~0, thread3Thread1of2ForFork0_#res.base, thread3Thread1of2ForFork0_#res.offset][75], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 961#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 91#thread3EXITtrue, 152#L115-11true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2401#true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 121#L61true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 9#L61true, 26#L87true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 2227#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), thread3Thread1of2ForFork0InUse, 108#$Ultimate##0true, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), 2450#(<= (+ (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread1of2ForFork1_~cond~0#1|), thread2Thread1of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-04 02:38:14,192 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-04 02:38:14,192 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 02:38:14,192 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 02:38:14,192 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 02:38:14,236 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][140], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 961#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, 84#thread1EXITtrue, Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2443#(= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 53#L115-6true, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), Black: 2401#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 89#thread2EXITtrue]) [2023-08-04 02:38:14,236 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-04 02:38:14,236 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 02:38:14,236 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 02:38:14,236 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 02:38:14,276 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1119] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork0_#res.offset_12| 0) (= (ite (= (ite (<= 0 v_~pos~0_269) 1 0) 0) 0 1) v_~v_assert~0_85) (= |v_thread3Thread1of2ForFork0_#res.base_12| 0)) InVars {~pos~0=v_~pos~0_269} OutVars{~v_assert~0=v_~v_assert~0_85, thread3Thread1of2ForFork0_#res.base=|v_thread3Thread1of2ForFork0_#res.base_12|, ~pos~0=v_~pos~0_269, thread3Thread1of2ForFork0_#res.offset=|v_thread3Thread1of2ForFork0_#res.offset_12|} AuxVars[] AssignedVars[~v_assert~0, thread3Thread1of2ForFork0_#res.base, thread3Thread1of2ForFork0_#res.offset][82], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 961#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 91#thread3EXITtrue, 152#L115-11true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 69#L83true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2401#true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 9#L61true, 26#L87true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 2227#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), thread3Thread1of2ForFork0InUse, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), thread2Thread1of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2417#true, 129#$Ultimate##0true]) [2023-08-04 02:38:14,276 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-04 02:38:14,276 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 02:38:14,276 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 02:38:14,276 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 02:38:14,452 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1119] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork0_#res.offset_12| 0) (= (ite (= (ite (<= 0 v_~pos~0_269) 1 0) 0) 0 1) v_~v_assert~0_85) (= |v_thread3Thread1of2ForFork0_#res.base_12| 0)) InVars {~pos~0=v_~pos~0_269} OutVars{~v_assert~0=v_~v_assert~0_85, thread3Thread1of2ForFork0_#res.base=|v_thread3Thread1of2ForFork0_#res.base_12|, ~pos~0=v_~pos~0_269, thread3Thread1of2ForFork0_#res.offset=|v_thread3Thread1of2ForFork0_#res.offset_12|} AuxVars[] AssignedVars[~v_assert~0, thread3Thread1of2ForFork0_#res.base, thread3Thread1of2ForFork0_#res.offset][75], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 961#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2401#true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 2392#(= ~pos~0 0), 9#L61true, 132#L57true, 26#L87true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 53#L115-6true, 2227#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), thread3Thread1of2ForFork0InUse, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~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: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), 2450#(<= (+ (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread1of2ForFork1_~cond~0#1|), Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue]) [2023-08-04 02:38:14,452 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-04 02:38:14,452 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 02:38:14,452 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 02:38:14,453 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 02:38:14,453 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1119] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork0_#res.offset_12| 0) (= (ite (= (ite (<= 0 v_~pos~0_269) 1 0) 0) 0 1) v_~v_assert~0_85) (= |v_thread3Thread1of2ForFork0_#res.base_12| 0)) InVars {~pos~0=v_~pos~0_269} OutVars{~v_assert~0=v_~v_assert~0_85, thread3Thread1of2ForFork0_#res.base=|v_thread3Thread1of2ForFork0_#res.base_12|, ~pos~0=v_~pos~0_269, thread3Thread1of2ForFork0_#res.offset=|v_thread3Thread1of2ForFork0_#res.offset_12|} AuxVars[] AssignedVars[~v_assert~0, thread3Thread1of2ForFork0_#res.base, thread3Thread1of2ForFork0_#res.offset][75], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 961#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 91#thread3EXITtrue, 152#L115-11true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2401#true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 9#L61true, 26#L87true, 132#L57true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 2227#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~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: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), 2450#(<= (+ (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread1of2ForFork1_~cond~0#1|), Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-04 02:38:14,453 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-04 02:38:14,453 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 02:38:14,453 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 02:38:14,453 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 02:38:14,506 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][138], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 961#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 84#thread1EXITtrue, 91#thread3EXITtrue, Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2443#(= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 53#L115-6true, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), Black: 2401#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:38:14,506 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is not cut-off event [2023-08-04 02:38:14,506 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is not cut-off event [2023-08-04 02:38:14,506 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is not cut-off event [2023-08-04 02:38:14,506 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is not cut-off event [2023-08-04 02:38:14,520 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1119] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork0_#res.offset_12| 0) (= (ite (= (ite (<= 0 v_~pos~0_269) 1 0) 0) 0 1) v_~v_assert~0_85) (= |v_thread3Thread1of2ForFork0_#res.base_12| 0)) InVars {~pos~0=v_~pos~0_269} OutVars{~v_assert~0=v_~v_assert~0_85, thread3Thread1of2ForFork0_#res.base=|v_thread3Thread1of2ForFork0_#res.base_12|, ~pos~0=v_~pos~0_269, thread3Thread1of2ForFork0_#res.offset=|v_thread3Thread1of2ForFork0_#res.offset_12|} AuxVars[] AssignedVars[~v_assert~0, thread3Thread1of2ForFork0_#res.base, thread3Thread1of2ForFork0_#res.offset][75], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 33#L115-5true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 961#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2401#true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 121#L61true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 9#L61true, 26#L87true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 2227#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), thread3Thread1of2ForFork0InUse, 108#$Ultimate##0true, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~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: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), 2450#(<= (+ (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread1of2ForFork1_~cond~0#1|), Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-04 02:38:14,520 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-04 02:38:14,521 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 02:38:14,521 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 02:38:14,521 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 02:38:14,522 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1119] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork0_#res.offset_12| 0) (= (ite (= (ite (<= 0 v_~pos~0_269) 1 0) 0) 0 1) v_~v_assert~0_85) (= |v_thread3Thread1of2ForFork0_#res.base_12| 0)) InVars {~pos~0=v_~pos~0_269} OutVars{~v_assert~0=v_~v_assert~0_85, thread3Thread1of2ForFork0_#res.base=|v_thread3Thread1of2ForFork0_#res.base_12|, ~pos~0=v_~pos~0_269, thread3Thread1of2ForFork0_#res.offset=|v_thread3Thread1of2ForFork0_#res.offset_12|} AuxVars[] AssignedVars[~v_assert~0, thread3Thread1of2ForFork0_#res.base, thread3Thread1of2ForFork0_#res.offset][75], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 961#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 91#thread3EXITtrue, 152#L115-11true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 69#L83true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2401#true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 121#L61true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 9#L61true, 26#L87true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 2227#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), thread3Thread1of2ForFork0InUse, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), 2450#(<= (+ (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread1of2ForFork1_~cond~0#1|), thread2Thread1of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-04 02:38:14,522 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-04 02:38:14,522 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 02:38:14,522 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-04 02:38:14,522 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-04 02:38:14,559 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][140], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 961#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2443#(= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 121#L61true, 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), thread2Thread1of2ForFork2InUse, Black: 2401#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:38:14,559 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-04 02:38:14,559 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-04 02:38:14,559 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-04 02:38:14,559 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-04 02:38:14,573 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][140], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 961#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 91#thread3EXITtrue, 152#L115-11true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2443#(= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), Black: 2401#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 89#thread2EXITtrue]) [2023-08-04 02:38:14,573 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-04 02:38:14,573 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-04 02:38:14,573 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-04 02:38:14,573 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-04 02:38:14,616 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1119] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork0_#res.offset_12| 0) (= (ite (= (ite (<= 0 v_~pos~0_269) 1 0) 0) 0 1) v_~v_assert~0_85) (= |v_thread3Thread1of2ForFork0_#res.base_12| 0)) InVars {~pos~0=v_~pos~0_269} OutVars{~v_assert~0=v_~v_assert~0_85, thread3Thread1of2ForFork0_#res.base=|v_thread3Thread1of2ForFork0_#res.base_12|, ~pos~0=v_~pos~0_269, thread3Thread1of2ForFork0_#res.offset=|v_thread3Thread1of2ForFork0_#res.offset_12|} AuxVars[] AssignedVars[~v_assert~0, thread3Thread1of2ForFork0_#res.base, thread3Thread1of2ForFork0_#res.offset][82], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 961#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 91#thread3EXITtrue, 152#L115-11true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2401#true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 9#L61true, 26#L87true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 2227#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), thread3Thread1of2ForFork0InUse, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~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: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2417#true, 129#$Ultimate##0true, 93#thread2EXITtrue]) [2023-08-04 02:38:14,617 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is not cut-off event [2023-08-04 02:38:14,617 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is not cut-off event [2023-08-04 02:38:14,617 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is not cut-off event [2023-08-04 02:38:14,617 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is not cut-off event [2023-08-04 02:38:14,632 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1119] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork0_#res.offset_12| 0) (= (ite (= (ite (<= 0 v_~pos~0_269) 1 0) 0) 0 1) v_~v_assert~0_85) (= |v_thread3Thread1of2ForFork0_#res.base_12| 0)) InVars {~pos~0=v_~pos~0_269} OutVars{~v_assert~0=v_~v_assert~0_85, thread3Thread1of2ForFork0_#res.base=|v_thread3Thread1of2ForFork0_#res.base_12|, ~pos~0=v_~pos~0_269, thread3Thread1of2ForFork0_#res.offset=|v_thread3Thread1of2ForFork0_#res.offset_12|} AuxVars[] AssignedVars[~v_assert~0, thread3Thread1of2ForFork0_#res.base, thread3Thread1of2ForFork0_#res.offset][82], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 33#L115-5true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 961#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 69#L83true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2401#true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 9#L61true, 26#L87true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 2227#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), thread3Thread1of2ForFork0InUse, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), thread2Thread1of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2417#true, 129#$Ultimate##0true]) [2023-08-04 02:38:14,633 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-04 02:38:14,633 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-04 02:38:14,633 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 02:38:14,633 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-04 02:38:14,909 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1119] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork0_#res.offset_12| 0) (= (ite (= (ite (<= 0 v_~pos~0_269) 1 0) 0) 0 1) v_~v_assert~0_85) (= |v_thread3Thread1of2ForFork0_#res.base_12| 0)) InVars {~pos~0=v_~pos~0_269} OutVars{~v_assert~0=v_~v_assert~0_85, thread3Thread1of2ForFork0_#res.base=|v_thread3Thread1of2ForFork0_#res.base_12|, ~pos~0=v_~pos~0_269, thread3Thread1of2ForFork0_#res.offset=|v_thread3Thread1of2ForFork0_#res.offset_12|} AuxVars[] AssignedVars[~v_assert~0, thread3Thread1of2ForFork0_#res.base, thread3Thread1of2ForFork0_#res.offset][75], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 33#L115-5true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 961#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2401#true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 9#L61true, 26#L87true, 132#L57true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 2227#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~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: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), 2450#(<= (+ (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread1of2ForFork1_~cond~0#1|), Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-04 02:38:14,910 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-04 02:38:14,910 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-04 02:38:14,910 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 02:38:14,910 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-04 02:38:14,911 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1119] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork0_#res.offset_12| 0) (= (ite (= (ite (<= 0 v_~pos~0_269) 1 0) 0) 0 1) v_~v_assert~0_85) (= |v_thread3Thread1of2ForFork0_#res.base_12| 0)) InVars {~pos~0=v_~pos~0_269} OutVars{~v_assert~0=v_~v_assert~0_85, thread3Thread1of2ForFork0_#res.base=|v_thread3Thread1of2ForFork0_#res.base_12|, ~pos~0=v_~pos~0_269, thread3Thread1of2ForFork0_#res.offset=|v_thread3Thread1of2ForFork0_#res.offset_12|} AuxVars[] AssignedVars[~v_assert~0, thread3Thread1of2ForFork0_#res.base, thread3Thread1of2ForFork0_#res.offset][75], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 961#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 91#thread3EXITtrue, 152#L115-11true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 69#L83true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2401#true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 9#L61true, 26#L87true, 132#L57true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 2227#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), thread3Thread1of2ForFork0InUse, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~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: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), 2450#(<= (+ (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread1of2ForFork1_~cond~0#1|), Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-04 02:38:14,911 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-04 02:38:14,911 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 02:38:14,911 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 02:38:14,911 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 02:38:14,960 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][138], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 961#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2443#(= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), Black: 2401#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:38:14,960 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is not cut-off event [2023-08-04 02:38:14,960 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is not cut-off event [2023-08-04 02:38:14,960 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is not cut-off event [2023-08-04 02:38:14,960 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is not cut-off event [2023-08-04 02:38:14,978 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][138], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 961#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 91#thread3EXITtrue, 152#L115-11true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2443#(= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 121#L61true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), Black: 2401#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:38:14,978 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is not cut-off event [2023-08-04 02:38:14,978 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is not cut-off event [2023-08-04 02:38:14,978 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is not cut-off event [2023-08-04 02:38:14,978 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is not cut-off event [2023-08-04 02:38:15,000 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1119] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork0_#res.offset_12| 0) (= (ite (= (ite (<= 0 v_~pos~0_269) 1 0) 0) 0 1) v_~v_assert~0_85) (= |v_thread3Thread1of2ForFork0_#res.base_12| 0)) InVars {~pos~0=v_~pos~0_269} OutVars{~v_assert~0=v_~v_assert~0_85, thread3Thread1of2ForFork0_#res.base=|v_thread3Thread1of2ForFork0_#res.base_12|, ~pos~0=v_~pos~0_269, thread3Thread1of2ForFork0_#res.offset=|v_thread3Thread1of2ForFork0_#res.offset_12|} AuxVars[] AssignedVars[~v_assert~0, thread3Thread1of2ForFork0_#res.base, thread3Thread1of2ForFork0_#res.offset][75], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 961#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 91#thread3EXITtrue, 152#L115-11true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2401#true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 121#L61true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 9#L61true, 26#L87true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 2227#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), thread3Thread1of2ForFork0InUse, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), 2450#(<= (+ (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread1of2ForFork1_~cond~0#1|), thread2Thread1of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue]) [2023-08-04 02:38:15,000 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-04 02:38:15,001 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-04 02:38:15,001 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-04 02:38:15,001 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-04 02:38:15,001 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1095] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread2of2ForFork0_#res.base_12| 0) (= (ite (= (ite (<= 0 v_~pos~0_257) 1 0) 0) 0 1) v_~v_assert~0_81) (= |v_thread3Thread2of2ForFork0_#res.offset_12| 0)) InVars {~pos~0=v_~pos~0_257} OutVars{thread3Thread2of2ForFork0_#res.offset=|v_thread3Thread2of2ForFork0_#res.offset_12|, ~v_assert~0=v_~v_assert~0_81, thread3Thread2of2ForFork0_#res.base=|v_thread3Thread2of2ForFork0_#res.base_12|, ~pos~0=v_~pos~0_257} AuxVars[] AssignedVars[thread3Thread2of2ForFork0_#res.offset, ~v_assert~0, thread3Thread2of2ForFork0_#res.base][171], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 961#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 15#thread3EXITtrue, Black: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2401#true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 9#L61true, 26#L87true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 53#L115-6true, 2227#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), thread3Thread1of2ForFork0InUse, 108#$Ultimate##0true, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 2450#(<= (+ (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread1of2ForFork1_~cond~0#1|), Black: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), thread2Thread1of2ForFork2InUse, 115#$Ultimate##0true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-04 02:38:15,001 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-04 02:38:15,001 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-04 02:38:15,001 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-04 02:38:15,001 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-04 02:38:15,001 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1119] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork0_#res.offset_12| 0) (= (ite (= (ite (<= 0 v_~pos~0_269) 1 0) 0) 0 1) v_~v_assert~0_85) (= |v_thread3Thread1of2ForFork0_#res.base_12| 0)) InVars {~pos~0=v_~pos~0_269} OutVars{~v_assert~0=v_~v_assert~0_85, thread3Thread1of2ForFork0_#res.base=|v_thread3Thread1of2ForFork0_#res.base_12|, ~pos~0=v_~pos~0_269, thread3Thread1of2ForFork0_#res.offset=|v_thread3Thread1of2ForFork0_#res.offset_12|} AuxVars[] AssignedVars[~v_assert~0, thread3Thread1of2ForFork0_#res.base, thread3Thread1of2ForFork0_#res.offset][75], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 107#$Ultimate##0true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 961#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2401#true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 9#L61true, 26#L87true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 53#L115-6true, 2227#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), thread3Thread1of2ForFork0InUse, 108#$Ultimate##0true, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 2450#(<= (+ (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread1of2ForFork1_~cond~0#1|), Black: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), thread2Thread1of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-04 02:38:15,002 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-04 02:38:15,002 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-04 02:38:15,002 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-04 02:38:15,002 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-04 02:38:15,004 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1119] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork0_#res.offset_12| 0) (= (ite (= (ite (<= 0 v_~pos~0_269) 1 0) 0) 0 1) v_~v_assert~0_85) (= |v_thread3Thread1of2ForFork0_#res.base_12| 0)) InVars {~pos~0=v_~pos~0_269} OutVars{~v_assert~0=v_~v_assert~0_85, thread3Thread1of2ForFork0_#res.base=|v_thread3Thread1of2ForFork0_#res.base_12|, ~pos~0=v_~pos~0_269, thread3Thread1of2ForFork0_#res.offset=|v_thread3Thread1of2ForFork0_#res.offset_12|} AuxVars[] AssignedVars[~v_assert~0, thread3Thread1of2ForFork0_#res.base, thread3Thread1of2ForFork0_#res.offset][75], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 33#L115-5true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 961#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 69#L83true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2401#true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 121#L61true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 9#L61true, 26#L87true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 2227#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), thread3Thread1of2ForFork0InUse, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 2450#(<= (+ (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread1of2ForFork1_~cond~0#1|), Black: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), thread2Thread1of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-04 02:38:15,004 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-04 02:38:15,004 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 02:38:15,004 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 02:38:15,004 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 02:38:15,050 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][140], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 961#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 84#thread1EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2443#(= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), thread2Thread1of2ForFork2InUse, Black: 2401#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:38:15,050 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-04 02:38:15,050 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 02:38:15,050 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 02:38:15,050 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 02:38:15,065 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][140], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 33#L115-5true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 961#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2443#(= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 121#L61true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), Black: 2401#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 89#thread2EXITtrue]) [2023-08-04 02:38:15,066 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-04 02:38:15,066 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 02:38:15,066 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 02:38:15,066 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 02:38:15,075 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][140], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 961#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 91#thread3EXITtrue, 84#thread1EXITtrue, 152#L115-11true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2443#(= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), Black: 2401#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 89#thread2EXITtrue]) [2023-08-04 02:38:15,076 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-04 02:38:15,076 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 02:38:15,076 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 02:38:15,076 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 02:38:15,149 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1119] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork0_#res.offset_12| 0) (= (ite (= (ite (<= 0 v_~pos~0_269) 1 0) 0) 0 1) v_~v_assert~0_85) (= |v_thread3Thread1of2ForFork0_#res.base_12| 0)) InVars {~pos~0=v_~pos~0_269} OutVars{~v_assert~0=v_~v_assert~0_85, thread3Thread1of2ForFork0_#res.base=|v_thread3Thread1of2ForFork0_#res.base_12|, ~pos~0=v_~pos~0_269, thread3Thread1of2ForFork0_#res.offset=|v_thread3Thread1of2ForFork0_#res.offset_12|} AuxVars[] AssignedVars[~v_assert~0, thread3Thread1of2ForFork0_#res.base, thread3Thread1of2ForFork0_#res.offset][82], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 33#L115-5true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 961#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2401#true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 9#L61true, 26#L87true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 2227#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), thread3Thread1of2ForFork0InUse, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), thread2Thread1of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2417#true, 129#$Ultimate##0true, 93#thread2EXITtrue]) [2023-08-04 02:38:15,149 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is not cut-off event [2023-08-04 02:38:15,149 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is not cut-off event [2023-08-04 02:38:15,149 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is not cut-off event [2023-08-04 02:38:15,149 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is not cut-off event [2023-08-04 02:38:15,167 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1095] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread2of2ForFork0_#res.base_12| 0) (= (ite (= (ite (<= 0 v_~pos~0_257) 1 0) 0) 0 1) v_~v_assert~0_81) (= |v_thread3Thread2of2ForFork0_#res.offset_12| 0)) InVars {~pos~0=v_~pos~0_257} OutVars{thread3Thread2of2ForFork0_#res.offset=|v_thread3Thread2of2ForFork0_#res.offset_12|, ~v_assert~0=v_~v_assert~0_81, thread3Thread2of2ForFork0_#res.base=|v_thread3Thread2of2ForFork0_#res.base_12|, ~pos~0=v_~pos~0_257} AuxVars[] AssignedVars[thread3Thread2of2ForFork0_#res.offset, ~v_assert~0, thread3Thread2of2ForFork0_#res.base][176], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 961#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 69#L83true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 15#thread3EXITtrue, Black: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2401#true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 9#L61true, 26#L87true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 2227#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), thread2Thread1of2ForFork2InUse, 115#$Ultimate##0true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2417#true, 129#$Ultimate##0true]) [2023-08-04 02:38:15,167 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-04 02:38:15,167 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 02:38:15,167 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 02:38:15,167 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 02:38:15,167 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1119] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork0_#res.offset_12| 0) (= (ite (= (ite (<= 0 v_~pos~0_269) 1 0) 0) 0 1) v_~v_assert~0_85) (= |v_thread3Thread1of2ForFork0_#res.base_12| 0)) InVars {~pos~0=v_~pos~0_269} OutVars{~v_assert~0=v_~v_assert~0_85, thread3Thread1of2ForFork0_#res.base=|v_thread3Thread1of2ForFork0_#res.base_12|, ~pos~0=v_~pos~0_269, thread3Thread1of2ForFork0_#res.offset=|v_thread3Thread1of2ForFork0_#res.offset_12|} AuxVars[] AssignedVars[~v_assert~0, thread3Thread1of2ForFork0_#res.base, thread3Thread1of2ForFork0_#res.offset][82], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 107#$Ultimate##0true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 961#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 69#L83true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2401#true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 9#L61true, 26#L87true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 2227#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), thread2Thread1of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2417#true, 129#$Ultimate##0true]) [2023-08-04 02:38:15,168 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-04 02:38:15,168 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 02:38:15,168 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 02:38:15,168 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 02:38:15,421 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1095] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread2of2ForFork0_#res.base_12| 0) (= (ite (= (ite (<= 0 v_~pos~0_257) 1 0) 0) 0 1) v_~v_assert~0_81) (= |v_thread3Thread2of2ForFork0_#res.offset_12| 0)) InVars {~pos~0=v_~pos~0_257} OutVars{thread3Thread2of2ForFork0_#res.offset=|v_thread3Thread2of2ForFork0_#res.offset_12|, ~v_assert~0=v_~v_assert~0_81, thread3Thread2of2ForFork0_#res.base=|v_thread3Thread2of2ForFork0_#res.base_12|, ~pos~0=v_~pos~0_257} AuxVars[] AssignedVars[thread3Thread2of2ForFork0_#res.offset, ~v_assert~0, thread3Thread2of2ForFork0_#res.base][187], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 961#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2401#true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 9#L61true, 26#L87true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 53#L115-6true, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~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: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2417#true]) [2023-08-04 02:38:15,421 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-04 02:38:15,421 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 02:38:15,421 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 02:38:15,421 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 02:38:15,426 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1119] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork0_#res.offset_12| 0) (= (ite (= (ite (<= 0 v_~pos~0_269) 1 0) 0) 0 1) v_~v_assert~0_85) (= |v_thread3Thread1of2ForFork0_#res.base_12| 0)) InVars {~pos~0=v_~pos~0_269} OutVars{~v_assert~0=v_~v_assert~0_85, thread3Thread1of2ForFork0_#res.base=|v_thread3Thread1of2ForFork0_#res.base_12|, ~pos~0=v_~pos~0_269, thread3Thread1of2ForFork0_#res.offset=|v_thread3Thread1of2ForFork0_#res.offset_12|} AuxVars[] AssignedVars[~v_assert~0, thread3Thread1of2ForFork0_#res.base, thread3Thread1of2ForFork0_#res.offset][189], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 961#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 84#thread1EXITtrue, 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2401#true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 9#L61true, 26#L87true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 53#L115-6true, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~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: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2417#true]) [2023-08-04 02:38:15,426 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-04 02:38:15,426 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 02:38:15,426 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 02:38:15,426 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 02:38:15,426 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1119] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork0_#res.offset_12| 0) (= (ite (= (ite (<= 0 v_~pos~0_269) 1 0) 0) 0 1) v_~v_assert~0_85) (= |v_thread3Thread1of2ForFork0_#res.base_12| 0)) InVars {~pos~0=v_~pos~0_269} OutVars{~v_assert~0=v_~v_assert~0_85, thread3Thread1of2ForFork0_#res.base=|v_thread3Thread1of2ForFork0_#res.base_12|, ~pos~0=v_~pos~0_269, thread3Thread1of2ForFork0_#res.offset=|v_thread3Thread1of2ForFork0_#res.offset_12|} AuxVars[] AssignedVars[~v_assert~0, thread3Thread1of2ForFork0_#res.base, thread3Thread1of2ForFork0_#res.offset][189], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 961#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2401#true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 121#L61true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 9#L61true, 26#L87true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 53#L115-6true, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~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: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2417#true]) [2023-08-04 02:38:15,426 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-04 02:38:15,427 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 02:38:15,427 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 02:38:15,427 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 02:38:15,499 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1119] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork0_#res.offset_12| 0) (= (ite (= (ite (<= 0 v_~pos~0_269) 1 0) 0) 0 1) v_~v_assert~0_85) (= |v_thread3Thread1of2ForFork0_#res.base_12| 0)) InVars {~pos~0=v_~pos~0_269} OutVars{~v_assert~0=v_~v_assert~0_85, thread3Thread1of2ForFork0_#res.base=|v_thread3Thread1of2ForFork0_#res.base_12|, ~pos~0=v_~pos~0_269, thread3Thread1of2ForFork0_#res.offset=|v_thread3Thread1of2ForFork0_#res.offset_12|} AuxVars[] AssignedVars[~v_assert~0, thread3Thread1of2ForFork0_#res.base, thread3Thread1of2ForFork0_#res.offset][75], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 961#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 91#thread3EXITtrue, 152#L115-11true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2401#true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 9#L61true, 132#L57true, 26#L87true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 2227#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), thread3Thread1of2ForFork0InUse, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 2450#(<= (+ (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread1of2ForFork1_~cond~0#1|), Black: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), thread2Thread1of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue]) [2023-08-04 02:38:15,500 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-04 02:38:15,500 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 02:38:15,500 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 02:38:15,500 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 02:38:15,500 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1095] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread2of2ForFork0_#res.base_12| 0) (= (ite (= (ite (<= 0 v_~pos~0_257) 1 0) 0) 0 1) v_~v_assert~0_81) (= |v_thread3Thread2of2ForFork0_#res.offset_12| 0)) InVars {~pos~0=v_~pos~0_257} OutVars{thread3Thread2of2ForFork0_#res.offset=|v_thread3Thread2of2ForFork0_#res.offset_12|, ~v_assert~0=v_~v_assert~0_81, thread3Thread2of2ForFork0_#res.base=|v_thread3Thread2of2ForFork0_#res.base_12|, ~pos~0=v_~pos~0_257} AuxVars[] AssignedVars[thread3Thread2of2ForFork0_#res.offset, ~v_assert~0, thread3Thread2of2ForFork0_#res.base][171], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 961#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 15#thread3EXITtrue, Black: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2401#true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 9#L61true, 132#L57true, 26#L87true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 2227#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 53#L115-6true, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~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, 2450#(<= (+ (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread1of2ForFork1_~cond~0#1|), Black: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), 115#$Ultimate##0true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-04 02:38:15,500 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-04 02:38:15,500 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 02:38:15,500 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 02:38:15,500 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 02:38:15,500 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1119] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork0_#res.offset_12| 0) (= (ite (= (ite (<= 0 v_~pos~0_269) 1 0) 0) 0 1) v_~v_assert~0_85) (= |v_thread3Thread1of2ForFork0_#res.base_12| 0)) InVars {~pos~0=v_~pos~0_269} OutVars{~v_assert~0=v_~v_assert~0_85, thread3Thread1of2ForFork0_#res.base=|v_thread3Thread1of2ForFork0_#res.base_12|, ~pos~0=v_~pos~0_269, thread3Thread1of2ForFork0_#res.offset=|v_thread3Thread1of2ForFork0_#res.offset_12|} AuxVars[] AssignedVars[~v_assert~0, thread3Thread1of2ForFork0_#res.base, thread3Thread1of2ForFork0_#res.offset][75], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 107#$Ultimate##0true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 961#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2401#true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 9#L61true, 132#L57true, 26#L87true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 2227#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 53#L115-6true, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~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, 2450#(<= (+ (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread1of2ForFork1_~cond~0#1|), Black: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-04 02:38:15,501 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-04 02:38:15,501 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 02:38:15,501 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 02:38:15,501 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 02:38:15,502 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1119] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork0_#res.offset_12| 0) (= (ite (= (ite (<= 0 v_~pos~0_269) 1 0) 0) 0 1) v_~v_assert~0_85) (= |v_thread3Thread1of2ForFork0_#res.base_12| 0)) InVars {~pos~0=v_~pos~0_269} OutVars{~v_assert~0=v_~v_assert~0_85, thread3Thread1of2ForFork0_#res.base=|v_thread3Thread1of2ForFork0_#res.base_12|, ~pos~0=v_~pos~0_269, thread3Thread1of2ForFork0_#res.offset=|v_thread3Thread1of2ForFork0_#res.offset_12|} AuxVars[] AssignedVars[~v_assert~0, thread3Thread1of2ForFork0_#res.base, thread3Thread1of2ForFork0_#res.offset][75], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 33#L115-5true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 961#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 69#L83true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2401#true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 9#L61true, 26#L87true, 132#L57true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 2227#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), thread3Thread1of2ForFork0InUse, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~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: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), 2450#(<= (+ (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread1of2ForFork1_~cond~0#1|), Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-04 02:38:15,502 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-04 02:38:15,503 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 02:38:15,503 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-04 02:38:15,503 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 02:38:15,563 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][138], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 961#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 84#thread1EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2443#(= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), Black: 2401#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:38:15,563 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is not cut-off event [2023-08-04 02:38:15,563 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is not cut-off event [2023-08-04 02:38:15,563 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is not cut-off event [2023-08-04 02:38:15,563 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is not cut-off event [2023-08-04 02:38:15,578 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1095] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread2of2ForFork0_#res.base_12| 0) (= (ite (= (ite (<= 0 v_~pos~0_257) 1 0) 0) 0 1) v_~v_assert~0_81) (= |v_thread3Thread2of2ForFork0_#res.offset_12| 0)) InVars {~pos~0=v_~pos~0_257} OutVars{thread3Thread2of2ForFork0_#res.offset=|v_thread3Thread2of2ForFork0_#res.offset_12|, ~v_assert~0=v_~v_assert~0_81, thread3Thread2of2ForFork0_#res.base=|v_thread3Thread2of2ForFork0_#res.base_12|, ~pos~0=v_~pos~0_257} AuxVars[] AssignedVars[thread3Thread2of2ForFork0_#res.offset, ~v_assert~0, thread3Thread2of2ForFork0_#res.base][187], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 961#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 91#thread3EXITtrue, 84#thread1EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2401#true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 9#L61true, 26#L87true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 53#L115-6true, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~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: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2417#true]) [2023-08-04 02:38:15,578 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-04 02:38:15,578 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 02:38:15,578 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 02:38:15,578 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 02:38:15,581 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][138], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 33#L115-5true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 961#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2443#(= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), Black: 2401#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:38:15,581 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is not cut-off event [2023-08-04 02:38:15,581 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is not cut-off event [2023-08-04 02:38:15,581 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is not cut-off event [2023-08-04 02:38:15,581 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is not cut-off event [2023-08-04 02:38:15,588 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][138], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 961#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 91#thread3EXITtrue, 84#thread1EXITtrue, 152#L115-11true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2443#(= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), Black: 2401#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:38:15,589 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is not cut-off event [2023-08-04 02:38:15,589 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is not cut-off event [2023-08-04 02:38:15,589 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is not cut-off event [2023-08-04 02:38:15,589 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is not cut-off event [2023-08-04 02:38:15,617 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1119] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork0_#res.offset_12| 0) (= (ite (= (ite (<= 0 v_~pos~0_269) 1 0) 0) 0 1) v_~v_assert~0_85) (= |v_thread3Thread1of2ForFork0_#res.base_12| 0)) InVars {~pos~0=v_~pos~0_269} OutVars{~v_assert~0=v_~v_assert~0_85, thread3Thread1of2ForFork0_#res.base=|v_thread3Thread1of2ForFork0_#res.base_12|, ~pos~0=v_~pos~0_269, thread3Thread1of2ForFork0_#res.offset=|v_thread3Thread1of2ForFork0_#res.offset_12|} AuxVars[] AssignedVars[~v_assert~0, thread3Thread1of2ForFork0_#res.base, thread3Thread1of2ForFork0_#res.offset][75], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 33#L115-5true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 961#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2401#true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 121#L61true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 9#L61true, 26#L87true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 2227#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), thread3Thread1of2ForFork0InUse, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 2450#(<= (+ (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread1of2ForFork1_~cond~0#1|), Black: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), thread2Thread1of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue]) [2023-08-04 02:38:15,617 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-04 02:38:15,617 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 02:38:15,617 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 02:38:15,617 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 02:38:15,620 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1095] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread2of2ForFork0_#res.base_12| 0) (= (ite (= (ite (<= 0 v_~pos~0_257) 1 0) 0) 0 1) v_~v_assert~0_81) (= |v_thread3Thread2of2ForFork0_#res.offset_12| 0)) InVars {~pos~0=v_~pos~0_257} OutVars{thread3Thread2of2ForFork0_#res.offset=|v_thread3Thread2of2ForFork0_#res.offset_12|, ~v_assert~0=v_~v_assert~0_81, thread3Thread2of2ForFork0_#res.base=|v_thread3Thread2of2ForFork0_#res.base_12|, ~pos~0=v_~pos~0_257} AuxVars[] AssignedVars[thread3Thread2of2ForFork0_#res.offset, ~v_assert~0, thread3Thread2of2ForFork0_#res.base][171], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 961#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 69#L83true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 15#thread3EXITtrue, Black: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2401#true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 9#L61true, 26#L87true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 53#L115-6true, 2227#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), thread3Thread1of2ForFork0InUse, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), 2450#(<= (+ (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread1of2ForFork1_~cond~0#1|), thread2Thread1of2ForFork2InUse, 115#$Ultimate##0true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-04 02:38:15,620 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-04 02:38:15,620 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 02:38:15,620 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 02:38:15,620 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-04 02:38:15,620 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1119] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork0_#res.offset_12| 0) (= (ite (= (ite (<= 0 v_~pos~0_269) 1 0) 0) 0 1) v_~v_assert~0_85) (= |v_thread3Thread1of2ForFork0_#res.base_12| 0)) InVars {~pos~0=v_~pos~0_269} OutVars{~v_assert~0=v_~v_assert~0_85, thread3Thread1of2ForFork0_#res.base=|v_thread3Thread1of2ForFork0_#res.base_12|, ~pos~0=v_~pos~0_269, thread3Thread1of2ForFork0_#res.offset=|v_thread3Thread1of2ForFork0_#res.offset_12|} AuxVars[] AssignedVars[~v_assert~0, thread3Thread1of2ForFork0_#res.base, thread3Thread1of2ForFork0_#res.offset][75], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 107#$Ultimate##0true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 961#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 69#L83true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2401#true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 9#L61true, 26#L87true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 53#L115-6true, 2227#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), thread3Thread1of2ForFork0InUse, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~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, 2450#(<= (+ (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread1of2ForFork1_~cond~0#1|), Black: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-04 02:38:15,621 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-04 02:38:15,621 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 02:38:15,621 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 02:38:15,621 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-04 02:38:15,678 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][140], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 961#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 91#thread3EXITtrue, 152#L115-11true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2443#(= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0), 98#L57true, 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 121#L61true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), Black: 2401#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:38:15,678 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-04 02:38:15,678 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 02:38:15,678 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 02:38:15,678 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 02:38:15,706 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][140], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 33#L115-5true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 961#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 91#thread3EXITtrue, 84#thread1EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2443#(= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), Black: 2401#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 89#thread2EXITtrue]) [2023-08-04 02:38:15,706 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-04 02:38:15,706 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 02:38:15,706 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 02:38:15,706 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 02:38:15,707 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][140], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 107#$Ultimate##0true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 961#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2443#(= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, 108#$Ultimate##0true, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), thread2Thread1of2ForFork2InUse, Black: 2401#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 89#thread2EXITtrue]) [2023-08-04 02:38:15,707 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-04 02:38:15,707 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 02:38:15,707 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 02:38:15,707 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 02:38:15,708 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][140], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 961#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2443#(= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 121#L61true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, 108#$Ultimate##0true, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), Black: 2401#true, 115#$Ultimate##0true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 89#thread2EXITtrue]) [2023-08-04 02:38:15,709 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-04 02:38:15,709 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 02:38:15,709 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 02:38:15,709 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 02:38:15,780 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1119] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork0_#res.offset_12| 0) (= (ite (= (ite (<= 0 v_~pos~0_269) 1 0) 0) 0 1) v_~v_assert~0_85) (= |v_thread3Thread1of2ForFork0_#res.base_12| 0)) InVars {~pos~0=v_~pos~0_269} OutVars{~v_assert~0=v_~v_assert~0_85, thread3Thread1of2ForFork0_#res.base=|v_thread3Thread1of2ForFork0_#res.base_12|, ~pos~0=v_~pos~0_269, thread3Thread1of2ForFork0_#res.offset=|v_thread3Thread1of2ForFork0_#res.offset_12|} AuxVars[] AssignedVars[~v_assert~0, thread3Thread1of2ForFork0_#res.base, thread3Thread1of2ForFork0_#res.offset][82], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 107#$Ultimate##0true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 961#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2401#true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 9#L61true, 26#L87true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 53#L115-6true, 2227#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), thread3Thread1of2ForFork0InUse, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), thread2Thread1of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2417#true, 129#$Ultimate##0true, 93#thread2EXITtrue]) [2023-08-04 02:38:15,780 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is not cut-off event [2023-08-04 02:38:15,780 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is not cut-off event [2023-08-04 02:38:15,780 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is not cut-off event [2023-08-04 02:38:15,780 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is not cut-off event [2023-08-04 02:38:15,781 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1095] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread2of2ForFork0_#res.base_12| 0) (= (ite (= (ite (<= 0 v_~pos~0_257) 1 0) 0) 0 1) v_~v_assert~0_81) (= |v_thread3Thread2of2ForFork0_#res.offset_12| 0)) InVars {~pos~0=v_~pos~0_257} OutVars{thread3Thread2of2ForFork0_#res.offset=|v_thread3Thread2of2ForFork0_#res.offset_12|, ~v_assert~0=v_~v_assert~0_81, thread3Thread2of2ForFork0_#res.base=|v_thread3Thread2of2ForFork0_#res.base_12|, ~pos~0=v_~pos~0_257} AuxVars[] AssignedVars[thread3Thread2of2ForFork0_#res.offset, ~v_assert~0, thread3Thread2of2ForFork0_#res.base][176], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 961#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 15#thread3EXITtrue, Black: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2401#true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 9#L61true, 26#L87true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 2227#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), thread2Thread1of2ForFork2InUse, 115#$Ultimate##0true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2417#true, 129#$Ultimate##0true, 93#thread2EXITtrue]) [2023-08-04 02:38:15,781 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is not cut-off event [2023-08-04 02:38:15,781 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is not cut-off event [2023-08-04 02:38:15,781 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is not cut-off event [2023-08-04 02:38:15,781 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is not cut-off event [2023-08-04 02:38:16,203 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1119] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork0_#res.offset_12| 0) (= (ite (= (ite (<= 0 v_~pos~0_269) 1 0) 0) 0 1) v_~v_assert~0_85) (= |v_thread3Thread1of2ForFork0_#res.base_12| 0)) InVars {~pos~0=v_~pos~0_269} OutVars{~v_assert~0=v_~v_assert~0_85, thread3Thread1of2ForFork0_#res.base=|v_thread3Thread1of2ForFork0_#res.base_12|, ~pos~0=v_~pos~0_269, thread3Thread1of2ForFork0_#res.offset=|v_thread3Thread1of2ForFork0_#res.offset_12|} AuxVars[] AssignedVars[~v_assert~0, thread3Thread1of2ForFork0_#res.base, thread3Thread1of2ForFork0_#res.offset][189], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 961#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2401#true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 121#L61true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 9#L61true, 26#L87true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), thread2Thread1of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2417#true, 93#thread2EXITtrue]) [2023-08-04 02:38:16,204 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-04 02:38:16,204 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 02:38:16,204 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 02:38:16,204 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 02:38:16,304 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1119] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork0_#res.offset_12| 0) (= (ite (= (ite (<= 0 v_~pos~0_269) 1 0) 0) 0 1) v_~v_assert~0_85) (= |v_thread3Thread1of2ForFork0_#res.base_12| 0)) InVars {~pos~0=v_~pos~0_269} OutVars{~v_assert~0=v_~v_assert~0_85, thread3Thread1of2ForFork0_#res.base=|v_thread3Thread1of2ForFork0_#res.base_12|, ~pos~0=v_~pos~0_269, thread3Thread1of2ForFork0_#res.offset=|v_thread3Thread1of2ForFork0_#res.offset_12|} AuxVars[] AssignedVars[~v_assert~0, thread3Thread1of2ForFork0_#res.base, thread3Thread1of2ForFork0_#res.offset][75], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 33#L115-5true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 961#true, 91#thread3EXITtrue, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2401#true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 9#L61true, 132#L57true, 26#L87true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 2227#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), thread3Thread1of2ForFork0InUse, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), 2450#(<= (+ (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread1of2ForFork1_~cond~0#1|), thread2Thread1of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue]) [2023-08-04 02:38:16,305 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-04 02:38:16,305 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 02:38:16,305 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-04 02:38:16,305 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 02:38:16,307 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1095] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread2of2ForFork0_#res.base_12| 0) (= (ite (= (ite (<= 0 v_~pos~0_257) 1 0) 0) 0 1) v_~v_assert~0_81) (= |v_thread3Thread2of2ForFork0_#res.offset_12| 0)) InVars {~pos~0=v_~pos~0_257} OutVars{thread3Thread2of2ForFork0_#res.offset=|v_thread3Thread2of2ForFork0_#res.offset_12|, ~v_assert~0=v_~v_assert~0_81, thread3Thread2of2ForFork0_#res.base=|v_thread3Thread2of2ForFork0_#res.base_12|, ~pos~0=v_~pos~0_257} AuxVars[] AssignedVars[thread3Thread2of2ForFork0_#res.offset, ~v_assert~0, thread3Thread2of2ForFork0_#res.base][171], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 961#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 69#L83true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 15#thread3EXITtrue, Black: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2401#true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 9#L61true, 132#L57true, 26#L87true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 53#L115-6true, 2227#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), thread3Thread1of2ForFork0InUse, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~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, 2450#(<= (+ (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread1of2ForFork1_~cond~0#1|), Black: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), 115#$Ultimate##0true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-04 02:38:16,307 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-04 02:38:16,307 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 02:38:16,307 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 02:38:16,307 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 02:38:16,308 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1119] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork0_#res.offset_12| 0) (= (ite (= (ite (<= 0 v_~pos~0_269) 1 0) 0) 0 1) v_~v_assert~0_85) (= |v_thread3Thread1of2ForFork0_#res.base_12| 0)) InVars {~pos~0=v_~pos~0_269} OutVars{~v_assert~0=v_~v_assert~0_85, thread3Thread1of2ForFork0_#res.base=|v_thread3Thread1of2ForFork0_#res.base_12|, ~pos~0=v_~pos~0_269, thread3Thread1of2ForFork0_#res.offset=|v_thread3Thread1of2ForFork0_#res.offset_12|} AuxVars[] AssignedVars[~v_assert~0, thread3Thread1of2ForFork0_#res.base, thread3Thread1of2ForFork0_#res.offset][75], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 107#$Ultimate##0true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 961#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 69#L83true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2401#true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 9#L61true, 132#L57true, 26#L87true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 2227#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), 2450#(<= (+ (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread1of2ForFork1_~cond~0#1|), thread2Thread1of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-04 02:38:16,308 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-04 02:38:16,308 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 02:38:16,308 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 02:38:16,308 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 02:38:16,386 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1095] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread2of2ForFork0_#res.base_12| 0) (= (ite (= (ite (<= 0 v_~pos~0_257) 1 0) 0) 0 1) v_~v_assert~0_81) (= |v_thread3Thread2of2ForFork0_#res.offset_12| 0)) InVars {~pos~0=v_~pos~0_257} OutVars{thread3Thread2of2ForFork0_#res.offset=|v_thread3Thread2of2ForFork0_#res.offset_12|, ~v_assert~0=v_~v_assert~0_81, thread3Thread2of2ForFork0_#res.base=|v_thread3Thread2of2ForFork0_#res.base_12|, ~pos~0=v_~pos~0_257} AuxVars[] AssignedVars[thread3Thread2of2ForFork0_#res.offset, ~v_assert~0, thread3Thread2of2ForFork0_#res.base][187], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 961#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2401#true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 9#L61true, 26#L87true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~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: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2417#true, 93#thread2EXITtrue]) [2023-08-04 02:38:16,386 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-04 02:38:16,386 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 02:38:16,386 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 02:38:16,386 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 02:38:16,394 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][138], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 961#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 91#thread3EXITtrue, 152#L115-11true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2443#(= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), Black: 2401#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:38:16,394 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is not cut-off event [2023-08-04 02:38:16,394 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is not cut-off event [2023-08-04 02:38:16,394 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is not cut-off event [2023-08-04 02:38:16,394 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is not cut-off event [2023-08-04 02:38:16,419 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][138], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 33#L115-5true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 961#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 84#thread1EXITtrue, 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2443#(= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), Black: 2401#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:38:16,419 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is not cut-off event [2023-08-04 02:38:16,419 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is not cut-off event [2023-08-04 02:38:16,419 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is not cut-off event [2023-08-04 02:38:16,419 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is not cut-off event [2023-08-04 02:38:16,421 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][138], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 107#$Ultimate##0true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 961#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2443#(= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 53#L115-6true, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), Black: 2401#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:38:16,421 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is not cut-off event [2023-08-04 02:38:16,421 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is not cut-off event [2023-08-04 02:38:16,422 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is not cut-off event [2023-08-04 02:38:16,422 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is not cut-off event [2023-08-04 02:38:16,425 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][138], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 961#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 15#thread3EXITtrue, Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2443#(= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 53#L115-6true, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), thread2Thread1of2ForFork2InUse, Black: 2401#true, 115#$Ultimate##0true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:38:16,425 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is not cut-off event [2023-08-04 02:38:16,425 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is not cut-off event [2023-08-04 02:38:16,425 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is not cut-off event [2023-08-04 02:38:16,425 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is not cut-off event [2023-08-04 02:38:16,453 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1095] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread2of2ForFork0_#res.base_12| 0) (= (ite (= (ite (<= 0 v_~pos~0_257) 1 0) 0) 0 1) v_~v_assert~0_81) (= |v_thread3Thread2of2ForFork0_#res.offset_12| 0)) InVars {~pos~0=v_~pos~0_257} OutVars{thread3Thread2of2ForFork0_#res.offset=|v_thread3Thread2of2ForFork0_#res.offset_12|, ~v_assert~0=v_~v_assert~0_81, thread3Thread2of2ForFork0_#res.base=|v_thread3Thread2of2ForFork0_#res.base_12|, ~pos~0=v_~pos~0_257} AuxVars[] AssignedVars[thread3Thread2of2ForFork0_#res.offset, ~v_assert~0, thread3Thread2of2ForFork0_#res.base][171], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 961#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 15#thread3EXITtrue, Black: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2401#true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 121#L61true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 9#L61true, 26#L87true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 2227#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), 2450#(<= (+ (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread1of2ForFork1_~cond~0#1|), thread2Thread1of2ForFork2InUse, 115#$Ultimate##0true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue]) [2023-08-04 02:38:16,453 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-04 02:38:16,453 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 02:38:16,453 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 02:38:16,454 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 02:38:16,454 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1119] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork0_#res.offset_12| 0) (= (ite (= (ite (<= 0 v_~pos~0_269) 1 0) 0) 0 1) v_~v_assert~0_85) (= |v_thread3Thread1of2ForFork0_#res.base_12| 0)) InVars {~pos~0=v_~pos~0_269} OutVars{~v_assert~0=v_~v_assert~0_85, thread3Thread1of2ForFork0_#res.base=|v_thread3Thread1of2ForFork0_#res.base_12|, ~pos~0=v_~pos~0_269, thread3Thread1of2ForFork0_#res.offset=|v_thread3Thread1of2ForFork0_#res.offset_12|} AuxVars[] AssignedVars[~v_assert~0, thread3Thread1of2ForFork0_#res.base, thread3Thread1of2ForFork0_#res.offset][75], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 107#$Ultimate##0true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 961#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2401#true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 121#L61true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 9#L61true, 26#L87true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 2227#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), 2450#(<= (+ (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread1of2ForFork1_~cond~0#1|), thread2Thread1of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue]) [2023-08-04 02:38:16,454 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-04 02:38:16,454 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 02:38:16,454 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 02:38:16,454 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 02:38:16,455 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1095] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread2of2ForFork0_#res.base_12| 0) (= (ite (= (ite (<= 0 v_~pos~0_257) 1 0) 0) 0 1) v_~v_assert~0_81) (= |v_thread3Thread2of2ForFork0_#res.offset_12| 0)) InVars {~pos~0=v_~pos~0_257} OutVars{thread3Thread2of2ForFork0_#res.offset=|v_thread3Thread2of2ForFork0_#res.offset_12|, ~v_assert~0=v_~v_assert~0_81, thread3Thread2of2ForFork0_#res.base=|v_thread3Thread2of2ForFork0_#res.base_12|, ~pos~0=v_~pos~0_257} AuxVars[] AssignedVars[thread3Thread2of2ForFork0_#res.offset, ~v_assert~0, thread3Thread2of2ForFork0_#res.base][171], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 152#L115-11true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 15#thread3EXITtrue, Black: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2401#true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 9#L61true, 26#L87true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 2227#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), thread3Thread1of2ForFork0InUse, 108#$Ultimate##0true, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 2450#(<= (+ (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread1of2ForFork1_~cond~0#1|), Black: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), thread2Thread1of2ForFork2InUse, 115#$Ultimate##0true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-04 02:38:16,455 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-04 02:38:16,455 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 02:38:16,455 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 02:38:16,455 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 02:38:16,455 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1119] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork0_#res.offset_12| 0) (= (ite (= (ite (<= 0 v_~pos~0_269) 1 0) 0) 0 1) v_~v_assert~0_85) (= |v_thread3Thread1of2ForFork0_#res.base_12| 0)) InVars {~pos~0=v_~pos~0_269} OutVars{~v_assert~0=v_~v_assert~0_85, thread3Thread1of2ForFork0_#res.base=|v_thread3Thread1of2ForFork0_#res.base_12|, ~pos~0=v_~pos~0_269, thread3Thread1of2ForFork0_#res.offset=|v_thread3Thread1of2ForFork0_#res.offset_12|} AuxVars[] AssignedVars[~v_assert~0, thread3Thread1of2ForFork0_#res.base, thread3Thread1of2ForFork0_#res.offset][75], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 107#$Ultimate##0true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 91#thread3EXITtrue, 152#L115-11true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2401#true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 9#L61true, 26#L87true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 2227#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), thread3Thread1of2ForFork0InUse, 108#$Ultimate##0true, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 2450#(<= (+ (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread1of2ForFork1_~cond~0#1|), Black: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), thread2Thread1of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-04 02:38:16,455 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-04 02:38:16,455 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 02:38:16,455 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 02:38:16,455 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 02:38:16,530 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][140], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 33#L115-5true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 961#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2443#(= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0), 98#L57true, 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 121#L61true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), Black: 2401#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:38:16,530 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-04 02:38:16,530 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 02:38:16,530 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 02:38:16,530 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 02:38:16,537 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][140], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 961#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 84#thread1EXITtrue, 91#thread3EXITtrue, 152#L115-11true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2443#(= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0), 98#L57true, 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), Black: 2401#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:38:16,537 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-04 02:38:16,537 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 02:38:16,537 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 02:38:16,537 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 02:38:16,571 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][140], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 107#$Ultimate##0true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 961#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 84#thread1EXITtrue, 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2443#(= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, 108#$Ultimate##0true, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), thread2Thread1of2ForFork2InUse, Black: 2401#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 89#thread2EXITtrue]) [2023-08-04 02:38:16,571 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-04 02:38:16,571 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 02:38:16,571 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 02:38:16,571 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 02:38:16,572 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][140], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 961#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 84#thread1EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2443#(= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, 108#$Ultimate##0true, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), Black: 2401#true, 115#$Ultimate##0true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 89#thread2EXITtrue]) [2023-08-04 02:38:16,572 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-04 02:38:16,572 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 02:38:16,572 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 02:38:16,572 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 02:38:16,776 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1095] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread2of2ForFork0_#res.base_12| 0) (= (ite (= (ite (<= 0 v_~pos~0_257) 1 0) 0) 0 1) v_~v_assert~0_81) (= |v_thread3Thread2of2ForFork0_#res.offset_12| 0)) InVars {~pos~0=v_~pos~0_257} OutVars{thread3Thread2of2ForFork0_#res.offset=|v_thread3Thread2of2ForFork0_#res.offset_12|, ~v_assert~0=v_~v_assert~0_81, thread3Thread2of2ForFork0_#res.base=|v_thread3Thread2of2ForFork0_#res.base_12|, ~pos~0=v_~pos~0_257} AuxVars[] AssignedVars[thread3Thread2of2ForFork0_#res.offset, ~v_assert~0, thread3Thread2of2ForFork0_#res.base][176], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 152#L115-11true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 69#L83true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 15#thread3EXITtrue, Black: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2401#true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 9#L61true, 26#L87true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 2227#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), thread3Thread1of2ForFork0InUse, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), thread2Thread1of2ForFork2InUse, 115#$Ultimate##0true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2417#true, 129#$Ultimate##0true]) [2023-08-04 02:38:16,776 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-04 02:38:16,777 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 02:38:16,777 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 02:38:16,777 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 02:38:16,777 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1119] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork0_#res.offset_12| 0) (= (ite (= (ite (<= 0 v_~pos~0_269) 1 0) 0) 0 1) v_~v_assert~0_85) (= |v_thread3Thread1of2ForFork0_#res.base_12| 0)) InVars {~pos~0=v_~pos~0_269} OutVars{~v_assert~0=v_~v_assert~0_85, thread3Thread1of2ForFork0_#res.base=|v_thread3Thread1of2ForFork0_#res.base_12|, ~pos~0=v_~pos~0_269, thread3Thread1of2ForFork0_#res.offset=|v_thread3Thread1of2ForFork0_#res.offset_12|} AuxVars[] AssignedVars[~v_assert~0, thread3Thread1of2ForFork0_#res.base, thread3Thread1of2ForFork0_#res.offset][82], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 107#$Ultimate##0true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, 152#L115-11true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 69#L83true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2401#true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 9#L61true, 26#L87true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 2227#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), thread3Thread1of2ForFork0InUse, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), thread2Thread1of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2417#true, 129#$Ultimate##0true]) [2023-08-04 02:38:16,777 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-04 02:38:16,777 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 02:38:16,777 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 02:38:16,777 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 02:38:17,117 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1095] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread2of2ForFork0_#res.base_12| 0) (= (ite (= (ite (<= 0 v_~pos~0_257) 1 0) 0) 0 1) v_~v_assert~0_81) (= |v_thread3Thread2of2ForFork0_#res.offset_12| 0)) InVars {~pos~0=v_~pos~0_257} OutVars{thread3Thread2of2ForFork0_#res.offset=|v_thread3Thread2of2ForFork0_#res.offset_12|, ~v_assert~0=v_~v_assert~0_81, thread3Thread2of2ForFork0_#res.base=|v_thread3Thread2of2ForFork0_#res.base_12|, ~pos~0=v_~pos~0_257} AuxVars[] AssignedVars[thread3Thread2of2ForFork0_#res.offset, ~v_assert~0, thread3Thread2of2ForFork0_#res.base][202], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 961#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 69#L83true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2401#true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 9#L61true, 132#L57true, 26#L87true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~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: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), 2450#(<= (+ (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread1of2ForFork1_~cond~0#1|), Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-04 02:38:17,117 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-04 02:38:17,117 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-04 02:38:17,117 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 02:38:17,117 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 02:38:17,118 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1119] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork0_#res.offset_12| 0) (= (ite (= (ite (<= 0 v_~pos~0_269) 1 0) 0) 0 1) v_~v_assert~0_85) (= |v_thread3Thread1of2ForFork0_#res.base_12| 0)) InVars {~pos~0=v_~pos~0_269} OutVars{~v_assert~0=v_~v_assert~0_85, thread3Thread1of2ForFork0_#res.base=|v_thread3Thread1of2ForFork0_#res.base_12|, ~pos~0=v_~pos~0_269, thread3Thread1of2ForFork0_#res.offset=|v_thread3Thread1of2ForFork0_#res.offset_12|} AuxVars[] AssignedVars[~v_assert~0, thread3Thread1of2ForFork0_#res.base, thread3Thread1of2ForFork0_#res.offset][206], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 961#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 69#L83true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2401#true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 9#L61true, 132#L57true, 26#L87true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~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: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), 2450#(<= (+ (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread1of2ForFork1_~cond~0#1|), Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-04 02:38:17,118 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-04 02:38:17,118 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-04 02:38:17,118 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 02:38:17,118 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 02:38:17,123 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1095] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread2of2ForFork0_#res.base_12| 0) (= (ite (= (ite (<= 0 v_~pos~0_257) 1 0) 0) 0 1) v_~v_assert~0_81) (= |v_thread3Thread2of2ForFork0_#res.offset_12| 0)) InVars {~pos~0=v_~pos~0_257} OutVars{thread3Thread2of2ForFork0_#res.offset=|v_thread3Thread2of2ForFork0_#res.offset_12|, ~v_assert~0=v_~v_assert~0_81, thread3Thread2of2ForFork0_#res.base=|v_thread3Thread2of2ForFork0_#res.base_12|, ~pos~0=v_~pos~0_257} AuxVars[] AssignedVars[thread3Thread2of2ForFork0_#res.offset, ~v_assert~0, thread3Thread2of2ForFork0_#res.base][202], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 961#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 69#L83true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2401#true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 9#L61true, 26#L87true, 132#L57true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~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, 2450#(<= (+ (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread1of2ForFork1_~cond~0#1|), Black: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-04 02:38:17,124 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-04 02:38:17,124 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-04 02:38:17,124 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-04 02:38:17,124 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 02:38:17,124 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 02:38:17,126 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1119] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork0_#res.offset_12| 0) (= (ite (= (ite (<= 0 v_~pos~0_269) 1 0) 0) 0 1) v_~v_assert~0_85) (= |v_thread3Thread1of2ForFork0_#res.base_12| 0)) InVars {~pos~0=v_~pos~0_269} OutVars{~v_assert~0=v_~v_assert~0_85, thread3Thread1of2ForFork0_#res.base=|v_thread3Thread1of2ForFork0_#res.base_12|, ~pos~0=v_~pos~0_269, thread3Thread1of2ForFork0_#res.offset=|v_thread3Thread1of2ForFork0_#res.offset_12|} AuxVars[] AssignedVars[~v_assert~0, thread3Thread1of2ForFork0_#res.base, thread3Thread1of2ForFork0_#res.offset][206], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 961#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 69#L83true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2401#true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 9#L61true, 132#L57true, 26#L87true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~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: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), 2450#(<= (+ (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread1of2ForFork1_~cond~0#1|), Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-04 02:38:17,126 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-04 02:38:17,126 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-04 02:38:17,126 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 02:38:17,126 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 02:38:17,126 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-04 02:38:17,157 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1095] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread2of2ForFork0_#res.base_12| 0) (= (ite (= (ite (<= 0 v_~pos~0_257) 1 0) 0) 0 1) v_~v_assert~0_81) (= |v_thread3Thread2of2ForFork0_#res.offset_12| 0)) InVars {~pos~0=v_~pos~0_257} OutVars{thread3Thread2of2ForFork0_#res.offset=|v_thread3Thread2of2ForFork0_#res.offset_12|, ~v_assert~0=v_~v_assert~0_81, thread3Thread2of2ForFork0_#res.base=|v_thread3Thread2of2ForFork0_#res.base_12|, ~pos~0=v_~pos~0_257} AuxVars[] AssignedVars[thread3Thread2of2ForFork0_#res.offset, ~v_assert~0, thread3Thread2of2ForFork0_#res.base][187], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 961#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2401#true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 121#L61true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 9#L61true, 26#L87true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~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: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2417#true, 93#thread2EXITtrue]) [2023-08-04 02:38:17,157 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-04 02:38:17,157 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 02:38:17,157 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 02:38:17,157 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 02:38:17,157 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 02:38:17,161 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1119] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork0_#res.offset_12| 0) (= (ite (= (ite (<= 0 v_~pos~0_269) 1 0) 0) 0 1) v_~v_assert~0_85) (= |v_thread3Thread1of2ForFork0_#res.base_12| 0)) InVars {~pos~0=v_~pos~0_269} OutVars{~v_assert~0=v_~v_assert~0_85, thread3Thread1of2ForFork0_#res.base=|v_thread3Thread1of2ForFork0_#res.base_12|, ~pos~0=v_~pos~0_269, thread3Thread1of2ForFork0_#res.offset=|v_thread3Thread1of2ForFork0_#res.offset_12|} AuxVars[] AssignedVars[~v_assert~0, thread3Thread1of2ForFork0_#res.base, thread3Thread1of2ForFork0_#res.offset][189], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 961#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2401#true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 121#L61true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 9#L61true, 26#L87true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~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: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2417#true, 93#thread2EXITtrue]) [2023-08-04 02:38:17,161 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-04 02:38:17,161 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 02:38:17,161 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 02:38:17,161 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 02:38:17,161 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 02:38:17,161 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1119] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork0_#res.offset_12| 0) (= (ite (= (ite (<= 0 v_~pos~0_269) 1 0) 0) 0 1) v_~v_assert~0_85) (= |v_thread3Thread1of2ForFork0_#res.base_12| 0)) InVars {~pos~0=v_~pos~0_269} OutVars{~v_assert~0=v_~v_assert~0_85, thread3Thread1of2ForFork0_#res.base=|v_thread3Thread1of2ForFork0_#res.base_12|, ~pos~0=v_~pos~0_269, thread3Thread1of2ForFork0_#res.offset=|v_thread3Thread1of2ForFork0_#res.offset_12|} AuxVars[] AssignedVars[~v_assert~0, thread3Thread1of2ForFork0_#res.base, thread3Thread1of2ForFork0_#res.offset][189], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 961#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 84#thread1EXITtrue, 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2401#true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 9#L61true, 26#L87true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~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: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2417#true, 93#thread2EXITtrue]) [2023-08-04 02:38:17,162 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-04 02:38:17,162 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-04 02:38:17,162 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-04 02:38:17,162 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-04 02:38:17,214 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1095] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread2of2ForFork0_#res.base_12| 0) (= (ite (= (ite (<= 0 v_~pos~0_257) 1 0) 0) 0 1) v_~v_assert~0_81) (= |v_thread3Thread2of2ForFork0_#res.offset_12| 0)) InVars {~pos~0=v_~pos~0_257} OutVars{thread3Thread2of2ForFork0_#res.offset=|v_thread3Thread2of2ForFork0_#res.offset_12|, ~v_assert~0=v_~v_assert~0_81, thread3Thread2of2ForFork0_#res.base=|v_thread3Thread2of2ForFork0_#res.base_12|, ~pos~0=v_~pos~0_257} AuxVars[] AssignedVars[thread3Thread2of2ForFork0_#res.offset, ~v_assert~0, thread3Thread2of2ForFork0_#res.base][187], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 961#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 69#L83true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2401#true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 9#L61true, 26#L87true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~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: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2417#true]) [2023-08-04 02:38:17,214 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-04 02:38:17,214 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 02:38:17,214 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 02:38:17,214 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 02:38:17,216 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1119] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork0_#res.offset_12| 0) (= (ite (= (ite (<= 0 v_~pos~0_269) 1 0) 0) 0 1) v_~v_assert~0_85) (= |v_thread3Thread1of2ForFork0_#res.base_12| 0)) InVars {~pos~0=v_~pos~0_269} OutVars{~v_assert~0=v_~v_assert~0_85, thread3Thread1of2ForFork0_#res.base=|v_thread3Thread1of2ForFork0_#res.base_12|, ~pos~0=v_~pos~0_269, thread3Thread1of2ForFork0_#res.offset=|v_thread3Thread1of2ForFork0_#res.offset_12|} AuxVars[] AssignedVars[~v_assert~0, thread3Thread1of2ForFork0_#res.base, thread3Thread1of2ForFork0_#res.offset][189], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 961#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 69#L83true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2401#true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 121#L61true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 9#L61true, 26#L87true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~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: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2417#true]) [2023-08-04 02:38:17,216 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-04 02:38:17,216 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 02:38:17,216 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 02:38:17,216 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 02:38:17,246 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1095] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread2of2ForFork0_#res.base_12| 0) (= (ite (= (ite (<= 0 v_~pos~0_257) 1 0) 0) 0 1) v_~v_assert~0_81) (= |v_thread3Thread2of2ForFork0_#res.offset_12| 0)) InVars {~pos~0=v_~pos~0_257} OutVars{thread3Thread2of2ForFork0_#res.offset=|v_thread3Thread2of2ForFork0_#res.offset_12|, ~v_assert~0=v_~v_assert~0_81, thread3Thread2of2ForFork0_#res.base=|v_thread3Thread2of2ForFork0_#res.base_12|, ~pos~0=v_~pos~0_257} AuxVars[] AssignedVars[thread3Thread2of2ForFork0_#res.offset, ~v_assert~0, thread3Thread2of2ForFork0_#res.base][187], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, 152#L115-11true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2401#true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 121#L61true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 9#L61true, 26#L87true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~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: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2417#true]) [2023-08-04 02:38:17,246 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-04 02:38:17,246 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 02:38:17,246 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 02:38:17,246 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 02:38:17,258 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1119] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork0_#res.offset_12| 0) (= (ite (= (ite (<= 0 v_~pos~0_269) 1 0) 0) 0 1) v_~v_assert~0_85) (= |v_thread3Thread1of2ForFork0_#res.base_12| 0)) InVars {~pos~0=v_~pos~0_269} OutVars{~v_assert~0=v_~v_assert~0_85, thread3Thread1of2ForFork0_#res.base=|v_thread3Thread1of2ForFork0_#res.base_12|, ~pos~0=v_~pos~0_269, thread3Thread1of2ForFork0_#res.offset=|v_thread3Thread1of2ForFork0_#res.offset_12|} AuxVars[] AssignedVars[~v_assert~0, thread3Thread1of2ForFork0_#res.base, thread3Thread1of2ForFork0_#res.offset][189], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 84#thread1EXITtrue, 91#thread3EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 152#L115-11true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2401#true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 9#L61true, 26#L87true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~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: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2417#true]) [2023-08-04 02:38:17,258 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-04 02:38:17,259 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-04 02:38:17,259 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-04 02:38:17,259 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-04 02:38:17,259 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1119] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork0_#res.offset_12| 0) (= (ite (= (ite (<= 0 v_~pos~0_269) 1 0) 0) 0 1) v_~v_assert~0_85) (= |v_thread3Thread1of2ForFork0_#res.base_12| 0)) InVars {~pos~0=v_~pos~0_269} OutVars{~v_assert~0=v_~v_assert~0_85, thread3Thread1of2ForFork0_#res.base=|v_thread3Thread1of2ForFork0_#res.base_12|, ~pos~0=v_~pos~0_269, thread3Thread1of2ForFork0_#res.offset=|v_thread3Thread1of2ForFork0_#res.offset_12|} AuxVars[] AssignedVars[~v_assert~0, thread3Thread1of2ForFork0_#res.base, thread3Thread1of2ForFork0_#res.offset][189], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 91#thread3EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 152#L115-11true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2401#true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 121#L61true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 9#L61true, 26#L87true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~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: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2417#true]) [2023-08-04 02:38:17,259 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-04 02:38:17,259 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 02:38:17,259 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 02:38:17,259 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 02:38:17,315 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1095] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread2of2ForFork0_#res.base_12| 0) (= (ite (= (ite (<= 0 v_~pos~0_257) 1 0) 0) 0 1) v_~v_assert~0_81) (= |v_thread3Thread2of2ForFork0_#res.offset_12| 0)) InVars {~pos~0=v_~pos~0_257} OutVars{thread3Thread2of2ForFork0_#res.offset=|v_thread3Thread2of2ForFork0_#res.offset_12|, ~v_assert~0=v_~v_assert~0_81, thread3Thread2of2ForFork0_#res.base=|v_thread3Thread2of2ForFork0_#res.base_12|, ~pos~0=v_~pos~0_257} AuxVars[] AssignedVars[thread3Thread2of2ForFork0_#res.offset, ~v_assert~0, thread3Thread2of2ForFork0_#res.base][187], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 961#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 91#thread3EXITtrue, 84#thread1EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2401#true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 9#L61true, 26#L87true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~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: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2417#true, 93#thread2EXITtrue]) [2023-08-04 02:38:17,315 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-04 02:38:17,315 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-04 02:38:17,315 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-04 02:38:17,315 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-04 02:38:17,316 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1119] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork0_#res.offset_12| 0) (= (ite (= (ite (<= 0 v_~pos~0_269) 1 0) 0) 0 1) v_~v_assert~0_85) (= |v_thread3Thread1of2ForFork0_#res.base_12| 0)) InVars {~pos~0=v_~pos~0_269} OutVars{~v_assert~0=v_~v_assert~0_85, thread3Thread1of2ForFork0_#res.base=|v_thread3Thread1of2ForFork0_#res.base_12|, ~pos~0=v_~pos~0_269, thread3Thread1of2ForFork0_#res.offset=|v_thread3Thread1of2ForFork0_#res.offset_12|} AuxVars[] AssignedVars[~v_assert~0, thread3Thread1of2ForFork0_#res.base, thread3Thread1of2ForFork0_#res.offset][189], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 961#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 84#thread1EXITtrue, 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2401#true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 9#L61true, 26#L87true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~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: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2417#true, 93#thread2EXITtrue]) [2023-08-04 02:38:17,316 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-04 02:38:17,316 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-04 02:38:17,316 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-04 02:38:17,316 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-04 02:38:17,316 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-04 02:38:17,378 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1095] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread2of2ForFork0_#res.base_12| 0) (= (ite (= (ite (<= 0 v_~pos~0_257) 1 0) 0) 0 1) v_~v_assert~0_81) (= |v_thread3Thread2of2ForFork0_#res.offset_12| 0)) InVars {~pos~0=v_~pos~0_257} OutVars{thread3Thread2of2ForFork0_#res.offset=|v_thread3Thread2of2ForFork0_#res.offset_12|, ~v_assert~0=v_~v_assert~0_81, thread3Thread2of2ForFork0_#res.base=|v_thread3Thread2of2ForFork0_#res.base_12|, ~pos~0=v_~pos~0_257} AuxVars[] AssignedVars[thread3Thread2of2ForFork0_#res.offset, ~v_assert~0, thread3Thread2of2ForFork0_#res.base][171], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 961#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 15#thread3EXITtrue, Black: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2401#true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 9#L61true, 26#L87true, 132#L57true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 53#L115-6true, 2227#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), thread3Thread1of2ForFork0InUse, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~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: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), 2450#(<= (+ (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread1of2ForFork1_~cond~0#1|), 115#$Ultimate##0true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue]) [2023-08-04 02:38:17,378 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-04 02:38:17,378 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 02:38:17,378 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 02:38:17,378 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 02:38:17,378 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1119] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork0_#res.offset_12| 0) (= (ite (= (ite (<= 0 v_~pos~0_269) 1 0) 0) 0 1) v_~v_assert~0_85) (= |v_thread3Thread1of2ForFork0_#res.base_12| 0)) InVars {~pos~0=v_~pos~0_269} OutVars{~v_assert~0=v_~v_assert~0_85, thread3Thread1of2ForFork0_#res.base=|v_thread3Thread1of2ForFork0_#res.base_12|, ~pos~0=v_~pos~0_269, thread3Thread1of2ForFork0_#res.offset=|v_thread3Thread1of2ForFork0_#res.offset_12|} AuxVars[] AssignedVars[~v_assert~0, thread3Thread1of2ForFork0_#res.base, thread3Thread1of2ForFork0_#res.offset][75], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 107#$Ultimate##0true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 961#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2401#true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 9#L61true, 26#L87true, 132#L57true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 53#L115-6true, 2227#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), thread3Thread1of2ForFork0InUse, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~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: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), 2450#(<= (+ (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread1of2ForFork1_~cond~0#1|), Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue]) [2023-08-04 02:38:17,378 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-04 02:38:17,378 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 02:38:17,379 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 02:38:17,379 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 02:38:17,379 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1095] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread2of2ForFork0_#res.base_12| 0) (= (ite (= (ite (<= 0 v_~pos~0_257) 1 0) 0) 0 1) v_~v_assert~0_81) (= |v_thread3Thread2of2ForFork0_#res.offset_12| 0)) InVars {~pos~0=v_~pos~0_257} OutVars{thread3Thread2of2ForFork0_#res.offset=|v_thread3Thread2of2ForFork0_#res.offset_12|, ~v_assert~0=v_~v_assert~0_81, thread3Thread2of2ForFork0_#res.base=|v_thread3Thread2of2ForFork0_#res.base_12|, ~pos~0=v_~pos~0_257} AuxVars[] AssignedVars[thread3Thread2of2ForFork0_#res.offset, ~v_assert~0, thread3Thread2of2ForFork0_#res.base][171], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 152#L115-11true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 15#thread3EXITtrue, Black: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2401#true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 9#L61true, 132#L57true, 26#L87true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 2227#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~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: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), 2450#(<= (+ (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread1of2ForFork1_~cond~0#1|), 115#$Ultimate##0true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-04 02:38:17,379 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-04 02:38:17,379 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 02:38:17,379 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 02:38:17,379 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 02:38:17,379 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1119] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork0_#res.offset_12| 0) (= (ite (= (ite (<= 0 v_~pos~0_269) 1 0) 0) 0 1) v_~v_assert~0_85) (= |v_thread3Thread1of2ForFork0_#res.base_12| 0)) InVars {~pos~0=v_~pos~0_269} OutVars{~v_assert~0=v_~v_assert~0_85, thread3Thread1of2ForFork0_#res.base=|v_thread3Thread1of2ForFork0_#res.base_12|, ~pos~0=v_~pos~0_269, thread3Thread1of2ForFork0_#res.offset=|v_thread3Thread1of2ForFork0_#res.offset_12|} AuxVars[] AssignedVars[~v_assert~0, thread3Thread1of2ForFork0_#res.base, thread3Thread1of2ForFork0_#res.offset][75], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 107#$Ultimate##0true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, 152#L115-11true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2401#true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 9#L61true, 132#L57true, 26#L87true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 2227#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~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, 2450#(<= (+ (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread1of2ForFork1_~cond~0#1|), Black: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-04 02:38:17,379 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-04 02:38:17,379 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 02:38:17,380 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 02:38:17,380 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 02:38:17,477 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1095] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread2of2ForFork0_#res.base_12| 0) (= (ite (= (ite (<= 0 v_~pos~0_257) 1 0) 0) 0 1) v_~v_assert~0_81) (= |v_thread3Thread2of2ForFork0_#res.offset_12| 0)) InVars {~pos~0=v_~pos~0_257} OutVars{thread3Thread2of2ForFork0_#res.offset=|v_thread3Thread2of2ForFork0_#res.offset_12|, ~v_assert~0=v_~v_assert~0_81, thread3Thread2of2ForFork0_#res.base=|v_thread3Thread2of2ForFork0_#res.base_12|, ~pos~0=v_~pos~0_257} AuxVars[] AssignedVars[thread3Thread2of2ForFork0_#res.offset, ~v_assert~0, thread3Thread2of2ForFork0_#res.base][187], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 961#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 84#thread1EXITtrue, 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2401#true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 9#L61true, 26#L87true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~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: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2417#true, 93#thread2EXITtrue]) [2023-08-04 02:38:17,477 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-04 02:38:17,477 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-04 02:38:17,477 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-04 02:38:17,477 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-04 02:38:17,477 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-04 02:38:17,480 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][138], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 33#L115-5true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 961#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2443#(= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 121#L61true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), Black: 2401#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:38:17,480 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is not cut-off event [2023-08-04 02:38:17,480 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is not cut-off event [2023-08-04 02:38:17,480 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is not cut-off event [2023-08-04 02:38:17,480 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is not cut-off event [2023-08-04 02:38:17,486 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][138], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 961#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 91#thread3EXITtrue, 84#thread1EXITtrue, 152#L115-11true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2443#(= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), Black: 2401#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:38:17,486 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is not cut-off event [2023-08-04 02:38:17,486 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is not cut-off event [2023-08-04 02:38:17,486 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is not cut-off event [2023-08-04 02:38:17,486 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is not cut-off event [2023-08-04 02:38:17,500 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1095] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread2of2ForFork0_#res.base_12| 0) (= (ite (= (ite (<= 0 v_~pos~0_257) 1 0) 0) 0 1) v_~v_assert~0_81) (= |v_thread3Thread2of2ForFork0_#res.offset_12| 0)) InVars {~pos~0=v_~pos~0_257} OutVars{thread3Thread2of2ForFork0_#res.offset=|v_thread3Thread2of2ForFork0_#res.offset_12|, ~v_assert~0=v_~v_assert~0_81, thread3Thread2of2ForFork0_#res.base=|v_thread3Thread2of2ForFork0_#res.base_12|, ~pos~0=v_~pos~0_257} AuxVars[] AssignedVars[thread3Thread2of2ForFork0_#res.offset, ~v_assert~0, thread3Thread2of2ForFork0_#res.base][187], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 91#thread3EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 84#thread1EXITtrue, 152#L115-11true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2401#true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 9#L61true, 26#L87true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~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: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2417#true]) [2023-08-04 02:38:17,500 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-04 02:38:17,500 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-04 02:38:17,500 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-04 02:38:17,500 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-04 02:38:17,525 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][138], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 107#$Ultimate##0true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 961#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 91#thread3EXITtrue, 84#thread1EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2443#(= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 53#L115-6true, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), Black: 2401#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:38:17,525 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is not cut-off event [2023-08-04 02:38:17,525 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is not cut-off event [2023-08-04 02:38:17,525 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is not cut-off event [2023-08-04 02:38:17,525 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is not cut-off event [2023-08-04 02:38:17,527 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][138], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 961#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 84#thread1EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 15#thread3EXITtrue, Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2443#(= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 53#L115-6true, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), thread2Thread1of2ForFork2InUse, Black: 2401#true, 115#$Ultimate##0true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:38:17,527 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is not cut-off event [2023-08-04 02:38:17,527 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is not cut-off event [2023-08-04 02:38:17,527 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is not cut-off event [2023-08-04 02:38:17,527 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is not cut-off event [2023-08-04 02:38:17,569 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1095] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread2of2ForFork0_#res.base_12| 0) (= (ite (= (ite (<= 0 v_~pos~0_257) 1 0) 0) 0 1) v_~v_assert~0_81) (= |v_thread3Thread2of2ForFork0_#res.offset_12| 0)) InVars {~pos~0=v_~pos~0_257} OutVars{thread3Thread2of2ForFork0_#res.offset=|v_thread3Thread2of2ForFork0_#res.offset_12|, ~v_assert~0=v_~v_assert~0_81, thread3Thread2of2ForFork0_#res.base=|v_thread3Thread2of2ForFork0_#res.base_12|, ~pos~0=v_~pos~0_257} AuxVars[] AssignedVars[thread3Thread2of2ForFork0_#res.offset, ~v_assert~0, thread3Thread2of2ForFork0_#res.base][171], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 15#thread3EXITtrue, Black: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2401#true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 121#L61true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 9#L61true, 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), 26#L87true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, 2227#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), thread3Thread1of2ForFork0InUse, 117#L116-8true, 108#$Ultimate##0true, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 2450#(<= (+ (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread1of2ForFork1_~cond~0#1|), Black: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), thread2Thread1of2ForFork2InUse, 115#$Ultimate##0true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-04 02:38:17,569 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-04 02:38:17,569 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 02:38:17,569 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 02:38:17,569 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 02:38:17,569 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1119] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork0_#res.offset_12| 0) (= (ite (= (ite (<= 0 v_~pos~0_269) 1 0) 0) 0 1) v_~v_assert~0_85) (= |v_thread3Thread1of2ForFork0_#res.base_12| 0)) InVars {~pos~0=v_~pos~0_269} OutVars{~v_assert~0=v_~v_assert~0_85, thread3Thread1of2ForFork0_#res.base=|v_thread3Thread1of2ForFork0_#res.base_12|, ~pos~0=v_~pos~0_269, thread3Thread1of2ForFork0_#res.offset=|v_thread3Thread1of2ForFork0_#res.offset_12|} AuxVars[] AssignedVars[~v_assert~0, thread3Thread1of2ForFork0_#res.base, thread3Thread1of2ForFork0_#res.offset][75], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 107#$Ultimate##0true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 91#thread3EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2401#true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 121#L61true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 9#L61true, 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), 26#L87true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, 2227#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), thread3Thread1of2ForFork0InUse, 117#L116-8true, 108#$Ultimate##0true, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), 2450#(<= (+ (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread1of2ForFork1_~cond~0#1|), thread2Thread1of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-04 02:38:17,569 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-04 02:38:17,569 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 02:38:17,570 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 02:38:17,570 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 02:38:17,571 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1095] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread2of2ForFork0_#res.base_12| 0) (= (ite (= (ite (<= 0 v_~pos~0_257) 1 0) 0) 0 1) v_~v_assert~0_81) (= |v_thread3Thread2of2ForFork0_#res.offset_12| 0)) InVars {~pos~0=v_~pos~0_257} OutVars{thread3Thread2of2ForFork0_#res.offset=|v_thread3Thread2of2ForFork0_#res.offset_12|, ~v_assert~0=v_~v_assert~0_81, thread3Thread2of2ForFork0_#res.base=|v_thread3Thread2of2ForFork0_#res.base_12|, ~pos~0=v_~pos~0_257} AuxVars[] AssignedVars[thread3Thread2of2ForFork0_#res.offset, ~v_assert~0, thread3Thread2of2ForFork0_#res.base][171], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 152#L115-11true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 69#L83true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 15#thread3EXITtrue, Black: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2401#true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 9#L61true, 26#L87true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 2227#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), thread3Thread1of2ForFork0InUse, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~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: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), 2450#(<= (+ (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread1of2ForFork1_~cond~0#1|), 115#$Ultimate##0true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-04 02:38:17,571 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-04 02:38:17,571 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 02:38:17,572 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-04 02:38:17,572 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-04 02:38:17,572 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1119] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork0_#res.offset_12| 0) (= (ite (= (ite (<= 0 v_~pos~0_269) 1 0) 0) 0 1) v_~v_assert~0_85) (= |v_thread3Thread1of2ForFork0_#res.base_12| 0)) InVars {~pos~0=v_~pos~0_269} OutVars{~v_assert~0=v_~v_assert~0_85, thread3Thread1of2ForFork0_#res.base=|v_thread3Thread1of2ForFork0_#res.base_12|, ~pos~0=v_~pos~0_269, thread3Thread1of2ForFork0_#res.offset=|v_thread3Thread1of2ForFork0_#res.offset_12|} AuxVars[] AssignedVars[~v_assert~0, thread3Thread1of2ForFork0_#res.base, thread3Thread1of2ForFork0_#res.offset][75], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 107#$Ultimate##0true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 91#thread3EXITtrue, 152#L115-11true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 69#L83true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2401#true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 9#L61true, 26#L87true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 2227#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), thread3Thread1of2ForFork0InUse, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), 2450#(<= (+ (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread1of2ForFork1_~cond~0#1|), thread2Thread1of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-04 02:38:17,572 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-04 02:38:17,572 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 02:38:17,572 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-04 02:38:17,572 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-04 02:38:17,646 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][140], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 33#L115-5true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 961#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 84#thread1EXITtrue, 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2443#(= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0), 98#L57true, 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), Black: 2401#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:38:17,646 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-04 02:38:17,646 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-04 02:38:17,646 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-04 02:38:17,646 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-04 02:38:17,647 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][140], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 107#$Ultimate##0true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 961#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2443#(= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0), 98#L57true, 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 121#L61true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), thread2Thread1of2ForFork2InUse, Black: 2401#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:38:17,647 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-04 02:38:17,647 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-04 02:38:17,647 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-04 02:38:17,647 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-04 02:38:17,648 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][140], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 961#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2443#(= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0), 98#L57true, 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 121#L61true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), Black: 2401#true, 115#$Ultimate##0true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:38:17,648 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-04 02:38:17,648 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-04 02:38:17,649 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-04 02:38:17,649 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-04 02:38:17,664 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][140], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 107#$Ultimate##0true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, 152#L115-11true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2443#(= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 121#L61true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 108#$Ultimate##0true, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), Black: 2401#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 89#thread2EXITtrue]) [2023-08-04 02:38:17,664 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-04 02:38:17,664 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-04 02:38:17,664 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-04 02:38:17,664 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-04 02:38:17,676 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][140], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 152#L115-11true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2443#(= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 108#$Ultimate##0true, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), Black: 2401#true, 115#$Ultimate##0true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 89#thread2EXITtrue]) [2023-08-04 02:38:17,676 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-04 02:38:17,676 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-04 02:38:17,676 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-04 02:38:17,676 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-04 02:38:17,765 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1095] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread2of2ForFork0_#res.base_12| 0) (= (ite (= (ite (<= 0 v_~pos~0_257) 1 0) 0) 0 1) v_~v_assert~0_81) (= |v_thread3Thread2of2ForFork0_#res.offset_12| 0)) InVars {~pos~0=v_~pos~0_257} OutVars{thread3Thread2of2ForFork0_#res.offset=|v_thread3Thread2of2ForFork0_#res.offset_12|, ~v_assert~0=v_~v_assert~0_81, thread3Thread2of2ForFork0_#res.base=|v_thread3Thread2of2ForFork0_#res.base_12|, ~pos~0=v_~pos~0_257} AuxVars[] AssignedVars[thread3Thread2of2ForFork0_#res.offset, ~v_assert~0, thread3Thread2of2ForFork0_#res.base][202], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 961#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 69#L83true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2401#true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 9#L61true, 26#L87true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~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, 2450#(<= (+ (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread1of2ForFork1_~cond~0#1|), Black: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-04 02:38:17,765 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-04 02:38:17,765 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 02:38:17,765 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 02:38:17,765 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 02:38:17,766 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1119] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork0_#res.offset_12| 0) (= (ite (= (ite (<= 0 v_~pos~0_269) 1 0) 0) 0 1) v_~v_assert~0_85) (= |v_thread3Thread1of2ForFork0_#res.base_12| 0)) InVars {~pos~0=v_~pos~0_269} OutVars{~v_assert~0=v_~v_assert~0_85, thread3Thread1of2ForFork0_#res.base=|v_thread3Thread1of2ForFork0_#res.base_12|, ~pos~0=v_~pos~0_269, thread3Thread1of2ForFork0_#res.offset=|v_thread3Thread1of2ForFork0_#res.offset_12|} AuxVars[] AssignedVars[~v_assert~0, thread3Thread1of2ForFork0_#res.base, thread3Thread1of2ForFork0_#res.offset][206], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 961#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 69#L83true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2401#true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 9#L61true, 26#L87true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~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, 2450#(<= (+ (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread1of2ForFork1_~cond~0#1|), Black: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-04 02:38:17,766 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-04 02:38:17,766 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 02:38:17,766 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 02:38:17,766 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 02:38:17,772 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1095] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread2of2ForFork0_#res.base_12| 0) (= (ite (= (ite (<= 0 v_~pos~0_257) 1 0) 0) 0 1) v_~v_assert~0_81) (= |v_thread3Thread2of2ForFork0_#res.offset_12| 0)) InVars {~pos~0=v_~pos~0_257} OutVars{thread3Thread2of2ForFork0_#res.offset=|v_thread3Thread2of2ForFork0_#res.offset_12|, ~v_assert~0=v_~v_assert~0_81, thread3Thread2of2ForFork0_#res.base=|v_thread3Thread2of2ForFork0_#res.base_12|, ~pos~0=v_~pos~0_257} AuxVars[] AssignedVars[thread3Thread2of2ForFork0_#res.offset, ~v_assert~0, thread3Thread2of2ForFork0_#res.base][202], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 961#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 69#L83true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2401#true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 121#L61true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 9#L61true, 26#L87true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~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: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), 2450#(<= (+ (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread1of2ForFork1_~cond~0#1|), Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-04 02:38:17,772 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-04 02:38:17,772 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 02:38:17,772 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 02:38:17,773 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 02:38:17,773 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 02:38:17,775 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1119] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork0_#res.offset_12| 0) (= (ite (= (ite (<= 0 v_~pos~0_269) 1 0) 0) 0 1) v_~v_assert~0_85) (= |v_thread3Thread1of2ForFork0_#res.base_12| 0)) InVars {~pos~0=v_~pos~0_269} OutVars{~v_assert~0=v_~v_assert~0_85, thread3Thread1of2ForFork0_#res.base=|v_thread3Thread1of2ForFork0_#res.base_12|, ~pos~0=v_~pos~0_269, thread3Thread1of2ForFork0_#res.offset=|v_thread3Thread1of2ForFork0_#res.offset_12|} AuxVars[] AssignedVars[~v_assert~0, thread3Thread1of2ForFork0_#res.base, thread3Thread1of2ForFork0_#res.offset][206], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 961#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 69#L83true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2401#true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 121#L61true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 9#L61true, 26#L87true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~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, 2450#(<= (+ (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread1of2ForFork1_~cond~0#1|), Black: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-04 02:38:17,775 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-04 02:38:17,775 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 02:38:17,775 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 02:38:17,775 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 02:38:17,775 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 02:38:17,804 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1119] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork0_#res.offset_12| 0) (= (ite (= (ite (<= 0 v_~pos~0_269) 1 0) 0) 0 1) v_~v_assert~0_85) (= |v_thread3Thread1of2ForFork0_#res.base_12| 0)) InVars {~pos~0=v_~pos~0_269} OutVars{~v_assert~0=v_~v_assert~0_85, thread3Thread1of2ForFork0_#res.base=|v_thread3Thread1of2ForFork0_#res.base_12|, ~pos~0=v_~pos~0_269, thread3Thread1of2ForFork0_#res.offset=|v_thread3Thread1of2ForFork0_#res.offset_12|} AuxVars[] AssignedVars[~v_assert~0, thread3Thread1of2ForFork0_#res.base, thread3Thread1of2ForFork0_#res.offset][82], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 107#$Ultimate##0true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, 152#L115-11true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2401#true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 9#L61true, 26#L87true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 2227#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), thread3Thread1of2ForFork0InUse, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), thread2Thread1of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2417#true, 129#$Ultimate##0true, 93#thread2EXITtrue]) [2023-08-04 02:38:17,804 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is not cut-off event [2023-08-04 02:38:17,804 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is not cut-off event [2023-08-04 02:38:17,804 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is not cut-off event [2023-08-04 02:38:17,804 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is not cut-off event [2023-08-04 02:38:17,806 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1095] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread2of2ForFork0_#res.base_12| 0) (= (ite (= (ite (<= 0 v_~pos~0_257) 1 0) 0) 0 1) v_~v_assert~0_81) (= |v_thread3Thread2of2ForFork0_#res.offset_12| 0)) InVars {~pos~0=v_~pos~0_257} OutVars{thread3Thread2of2ForFork0_#res.offset=|v_thread3Thread2of2ForFork0_#res.offset_12|, ~v_assert~0=v_~v_assert~0_81, thread3Thread2of2ForFork0_#res.base=|v_thread3Thread2of2ForFork0_#res.base_12|, ~pos~0=v_~pos~0_257} AuxVars[] AssignedVars[thread3Thread2of2ForFork0_#res.offset, ~v_assert~0, thread3Thread2of2ForFork0_#res.base][176], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 152#L115-11true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 15#thread3EXITtrue, Black: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2401#true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 9#L61true, 26#L87true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 2227#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), thread3Thread1of2ForFork0InUse, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), thread2Thread1of2ForFork2InUse, 115#$Ultimate##0true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2417#true, 129#$Ultimate##0true, 93#thread2EXITtrue]) [2023-08-04 02:38:17,806 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is not cut-off event [2023-08-04 02:38:17,806 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is not cut-off event [2023-08-04 02:38:17,806 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is not cut-off event [2023-08-04 02:38:17,806 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is not cut-off event [2023-08-04 02:38:17,845 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1095] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread2of2ForFork0_#res.base_12| 0) (= (ite (= (ite (<= 0 v_~pos~0_257) 1 0) 0) 0 1) v_~v_assert~0_81) (= |v_thread3Thread2of2ForFork0_#res.offset_12| 0)) InVars {~pos~0=v_~pos~0_257} OutVars{thread3Thread2of2ForFork0_#res.offset=|v_thread3Thread2of2ForFork0_#res.offset_12|, ~v_assert~0=v_~v_assert~0_81, thread3Thread2of2ForFork0_#res.base=|v_thread3Thread2of2ForFork0_#res.base_12|, ~pos~0=v_~pos~0_257} AuxVars[] AssignedVars[thread3Thread2of2ForFork0_#res.offset, ~v_assert~0, thread3Thread2of2ForFork0_#res.base][176], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 69#L83true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 15#thread3EXITtrue, Black: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2401#true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 9#L61true, 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), 26#L87true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, 2227#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 117#L116-8true, thread3Thread1of2ForFork0InUse, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), thread2Thread1of2ForFork2InUse, 115#$Ultimate##0true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2417#true, 129#$Ultimate##0true]) [2023-08-04 02:38:17,845 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-04 02:38:17,845 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 02:38:17,845 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-04 02:38:17,845 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-04 02:38:17,846 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1119] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork0_#res.offset_12| 0) (= (ite (= (ite (<= 0 v_~pos~0_269) 1 0) 0) 0 1) v_~v_assert~0_85) (= |v_thread3Thread1of2ForFork0_#res.base_12| 0)) InVars {~pos~0=v_~pos~0_269} OutVars{~v_assert~0=v_~v_assert~0_85, thread3Thread1of2ForFork0_#res.base=|v_thread3Thread1of2ForFork0_#res.base_12|, ~pos~0=v_~pos~0_269, thread3Thread1of2ForFork0_#res.offset=|v_thread3Thread1of2ForFork0_#res.offset_12|} AuxVars[] AssignedVars[~v_assert~0, thread3Thread1of2ForFork0_#res.base, thread3Thread1of2ForFork0_#res.offset][82], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 107#$Ultimate##0true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 69#L83true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2401#true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 9#L61true, 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), 26#L87true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, 2227#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 117#L116-8true, thread3Thread1of2ForFork0InUse, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~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: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2417#true, 129#$Ultimate##0true]) [2023-08-04 02:38:17,846 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-04 02:38:17,846 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-04 02:38:17,846 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 02:38:17,846 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-04 02:38:18,245 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][140], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 961#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2401#true, 2443#(= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 26#L87true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), thread2Thread1of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue]) [2023-08-04 02:38:18,245 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-04 02:38:18,245 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-04 02:38:18,245 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-04 02:38:18,245 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-04 02:38:18,318 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1095] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread2of2ForFork0_#res.base_12| 0) (= (ite (= (ite (<= 0 v_~pos~0_257) 1 0) 0) 0 1) v_~v_assert~0_81) (= |v_thread3Thread2of2ForFork0_#res.offset_12| 0)) InVars {~pos~0=v_~pos~0_257} OutVars{thread3Thread2of2ForFork0_#res.offset=|v_thread3Thread2of2ForFork0_#res.offset_12|, ~v_assert~0=v_~v_assert~0_81, thread3Thread2of2ForFork0_#res.base=|v_thread3Thread2of2ForFork0_#res.base_12|, ~pos~0=v_~pos~0_257} AuxVars[] AssignedVars[thread3Thread2of2ForFork0_#res.offset, ~v_assert~0, thread3Thread2of2ForFork0_#res.base][187], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 961#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 84#thread1EXITtrue, 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 69#L83true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2401#true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 9#L61true, 26#L87true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~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: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2417#true]) [2023-08-04 02:38:18,318 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-04 02:38:18,318 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 02:38:18,318 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 02:38:18,318 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-04 02:38:18,319 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1119] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork0_#res.offset_12| 0) (= (ite (= (ite (<= 0 v_~pos~0_269) 1 0) 0) 0 1) v_~v_assert~0_85) (= |v_thread3Thread1of2ForFork0_#res.base_12| 0)) InVars {~pos~0=v_~pos~0_269} OutVars{~v_assert~0=v_~v_assert~0_85, thread3Thread1of2ForFork0_#res.base=|v_thread3Thread1of2ForFork0_#res.base_12|, ~pos~0=v_~pos~0_269, thread3Thread1of2ForFork0_#res.offset=|v_thread3Thread1of2ForFork0_#res.offset_12|} AuxVars[] AssignedVars[~v_assert~0, thread3Thread1of2ForFork0_#res.base, thread3Thread1of2ForFork0_#res.offset][189], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 961#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 84#thread1EXITtrue, 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 69#L83true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2401#true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 9#L61true, 26#L87true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~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: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2417#true]) [2023-08-04 02:38:18,319 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-04 02:38:18,319 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-04 02:38:18,319 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 02:38:18,319 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 02:38:18,367 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1095] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread2of2ForFork0_#res.base_12| 0) (= (ite (= (ite (<= 0 v_~pos~0_257) 1 0) 0) 0 1) v_~v_assert~0_81) (= |v_thread3Thread2of2ForFork0_#res.offset_12| 0)) InVars {~pos~0=v_~pos~0_257} OutVars{thread3Thread2of2ForFork0_#res.offset=|v_thread3Thread2of2ForFork0_#res.offset_12|, ~v_assert~0=v_~v_assert~0_81, thread3Thread2of2ForFork0_#res.base=|v_thread3Thread2of2ForFork0_#res.base_12|, ~pos~0=v_~pos~0_257} AuxVars[] AssignedVars[thread3Thread2of2ForFork0_#res.offset, ~v_assert~0, thread3Thread2of2ForFork0_#res.base][187], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 91#thread3EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2401#true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 121#L61true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 9#L61true, 26#L87true, 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, 117#L116-8true, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~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: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2417#true]) [2023-08-04 02:38:18,367 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-04 02:38:18,367 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-04 02:38:18,367 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-04 02:38:18,367 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-04 02:38:18,380 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1119] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork0_#res.offset_12| 0) (= (ite (= (ite (<= 0 v_~pos~0_269) 1 0) 0) 0 1) v_~v_assert~0_85) (= |v_thread3Thread1of2ForFork0_#res.base_12| 0)) InVars {~pos~0=v_~pos~0_269} OutVars{~v_assert~0=v_~v_assert~0_85, thread3Thread1of2ForFork0_#res.base=|v_thread3Thread1of2ForFork0_#res.base_12|, ~pos~0=v_~pos~0_269, thread3Thread1of2ForFork0_#res.offset=|v_thread3Thread1of2ForFork0_#res.offset_12|} AuxVars[] AssignedVars[~v_assert~0, thread3Thread1of2ForFork0_#res.base, thread3Thread1of2ForFork0_#res.offset][189], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 91#thread3EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2401#true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 121#L61true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 9#L61true, 26#L87true, 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, 117#L116-8true, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), thread2Thread1of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2417#true]) [2023-08-04 02:38:18,380 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-04 02:38:18,380 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-04 02:38:18,380 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-04 02:38:18,380 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-04 02:38:18,380 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1119] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork0_#res.offset_12| 0) (= (ite (= (ite (<= 0 v_~pos~0_269) 1 0) 0) 0 1) v_~v_assert~0_85) (= |v_thread3Thread1of2ForFork0_#res.base_12| 0)) InVars {~pos~0=v_~pos~0_269} OutVars{~v_assert~0=v_~v_assert~0_85, thread3Thread1of2ForFork0_#res.base=|v_thread3Thread1of2ForFork0_#res.base_12|, ~pos~0=v_~pos~0_269, thread3Thread1of2ForFork0_#res.offset=|v_thread3Thread1of2ForFork0_#res.offset_12|} AuxVars[] AssignedVars[~v_assert~0, thread3Thread1of2ForFork0_#res.base, thread3Thread1of2ForFork0_#res.offset][189], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 91#thread3EXITtrue, 84#thread1EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2401#true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 9#L61true, 26#L87true, 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, 117#L116-8true, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), thread2Thread1of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2417#true]) [2023-08-04 02:38:18,380 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-04 02:38:18,380 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 02:38:18,380 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 02:38:18,380 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 02:38:18,445 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1119] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork0_#res.offset_12| 0) (= (ite (= (ite (<= 0 v_~pos~0_269) 1 0) 0) 0 1) v_~v_assert~0_85) (= |v_thread3Thread1of2ForFork0_#res.base_12| 0)) InVars {~pos~0=v_~pos~0_269} OutVars{~v_assert~0=v_~v_assert~0_85, thread3Thread1of2ForFork0_#res.base=|v_thread3Thread1of2ForFork0_#res.base_12|, ~pos~0=v_~pos~0_269, thread3Thread1of2ForFork0_#res.offset=|v_thread3Thread1of2ForFork0_#res.offset_12|} AuxVars[] AssignedVars[~v_assert~0, thread3Thread1of2ForFork0_#res.base, thread3Thread1of2ForFork0_#res.offset][189], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 91#thread3EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 152#L115-11true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2401#true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 121#L61true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 9#L61true, 26#L87true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~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: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2417#true, 93#thread2EXITtrue]) [2023-08-04 02:38:18,445 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-04 02:38:18,445 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 02:38:18,445 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 02:38:18,445 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 02:38:18,532 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1095] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread2of2ForFork0_#res.base_12| 0) (= (ite (= (ite (<= 0 v_~pos~0_257) 1 0) 0) 0 1) v_~v_assert~0_81) (= |v_thread3Thread2of2ForFork0_#res.offset_12| 0)) InVars {~pos~0=v_~pos~0_257} OutVars{thread3Thread2of2ForFork0_#res.offset=|v_thread3Thread2of2ForFork0_#res.offset_12|, ~v_assert~0=v_~v_assert~0_81, thread3Thread2of2ForFork0_#res.base=|v_thread3Thread2of2ForFork0_#res.base_12|, ~pos~0=v_~pos~0_257} AuxVars[] AssignedVars[thread3Thread2of2ForFork0_#res.offset, ~v_assert~0, thread3Thread2of2ForFork0_#res.base][171], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 15#thread3EXITtrue, Black: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2401#true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 9#L61true, 26#L87true, 132#L57true, 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, 2227#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, 117#L116-8true, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~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, 2450#(<= (+ (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread1of2ForFork1_~cond~0#1|), Black: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), 115#$Ultimate##0true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-04 02:38:18,532 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-04 02:38:18,533 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-04 02:38:18,533 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 02:38:18,533 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-04 02:38:18,533 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1119] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork0_#res.offset_12| 0) (= (ite (= (ite (<= 0 v_~pos~0_269) 1 0) 0) 0 1) v_~v_assert~0_85) (= |v_thread3Thread1of2ForFork0_#res.base_12| 0)) InVars {~pos~0=v_~pos~0_269} OutVars{~v_assert~0=v_~v_assert~0_85, thread3Thread1of2ForFork0_#res.base=|v_thread3Thread1of2ForFork0_#res.base_12|, ~pos~0=v_~pos~0_269, thread3Thread1of2ForFork0_#res.offset=|v_thread3Thread1of2ForFork0_#res.offset_12|} AuxVars[] AssignedVars[~v_assert~0, thread3Thread1of2ForFork0_#res.base, thread3Thread1of2ForFork0_#res.offset][75], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 107#$Ultimate##0true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2401#true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 9#L61true, 26#L87true, 132#L57true, 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, 2227#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, 117#L116-8true, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~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, 2450#(<= (+ (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread1of2ForFork1_~cond~0#1|), Black: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-04 02:38:18,533 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-04 02:38:18,533 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-04 02:38:18,533 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-04 02:38:18,533 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 02:38:18,535 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1095] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread2of2ForFork0_#res.base_12| 0) (= (ite (= (ite (<= 0 v_~pos~0_257) 1 0) 0) 0 1) v_~v_assert~0_81) (= |v_thread3Thread2of2ForFork0_#res.offset_12| 0)) InVars {~pos~0=v_~pos~0_257} OutVars{thread3Thread2of2ForFork0_#res.offset=|v_thread3Thread2of2ForFork0_#res.offset_12|, ~v_assert~0=v_~v_assert~0_81, thread3Thread2of2ForFork0_#res.base=|v_thread3Thread2of2ForFork0_#res.base_12|, ~pos~0=v_~pos~0_257} AuxVars[] AssignedVars[thread3Thread2of2ForFork0_#res.offset, ~v_assert~0, thread3Thread2of2ForFork0_#res.base][171], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 152#L115-11true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 69#L83true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 15#thread3EXITtrue, Black: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2401#true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 9#L61true, 132#L57true, 26#L87true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 2227#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), thread3Thread1of2ForFork0InUse, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~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: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), 2450#(<= (+ (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread1of2ForFork1_~cond~0#1|), 115#$Ultimate##0true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-04 02:38:18,535 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-04 02:38:18,535 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 02:38:18,535 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 02:38:18,535 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 02:38:18,535 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1119] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork0_#res.offset_12| 0) (= (ite (= (ite (<= 0 v_~pos~0_269) 1 0) 0) 0 1) v_~v_assert~0_85) (= |v_thread3Thread1of2ForFork0_#res.base_12| 0)) InVars {~pos~0=v_~pos~0_269} OutVars{~v_assert~0=v_~v_assert~0_85, thread3Thread1of2ForFork0_#res.base=|v_thread3Thread1of2ForFork0_#res.base_12|, ~pos~0=v_~pos~0_269, thread3Thread1of2ForFork0_#res.offset=|v_thread3Thread1of2ForFork0_#res.offset_12|} AuxVars[] AssignedVars[~v_assert~0, thread3Thread1of2ForFork0_#res.base, thread3Thread1of2ForFork0_#res.offset][75], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 107#$Ultimate##0true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, 152#L115-11true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 69#L83true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2401#true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 9#L61true, 132#L57true, 26#L87true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 2227#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), thread3Thread1of2ForFork0InUse, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~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, 2450#(<= (+ (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread1of2ForFork1_~cond~0#1|), Black: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-04 02:38:18,535 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-04 02:38:18,535 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 02:38:18,535 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 02:38:18,535 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 02:38:18,637 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1095] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread2of2ForFork0_#res.base_12| 0) (= (ite (= (ite (<= 0 v_~pos~0_257) 1 0) 0) 0 1) v_~v_assert~0_81) (= |v_thread3Thread2of2ForFork0_#res.offset_12| 0)) InVars {~pos~0=v_~pos~0_257} OutVars{thread3Thread2of2ForFork0_#res.offset=|v_thread3Thread2of2ForFork0_#res.offset_12|, ~v_assert~0=v_~v_assert~0_81, thread3Thread2of2ForFork0_#res.base=|v_thread3Thread2of2ForFork0_#res.base_12|, ~pos~0=v_~pos~0_257} AuxVars[] AssignedVars[thread3Thread2of2ForFork0_#res.offset, ~v_assert~0, thread3Thread2of2ForFork0_#res.base][187], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 91#thread3EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 152#L115-11true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2401#true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 9#L61true, 26#L87true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~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: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2417#true, 93#thread2EXITtrue]) [2023-08-04 02:38:18,637 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-04 02:38:18,637 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 02:38:18,637 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 02:38:18,638 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 02:38:18,651 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][138], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 33#L115-5true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 961#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 84#thread1EXITtrue, 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2443#(= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), Black: 2401#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:38:18,651 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is not cut-off event [2023-08-04 02:38:18,651 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is not cut-off event [2023-08-04 02:38:18,651 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is not cut-off event [2023-08-04 02:38:18,651 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is not cut-off event [2023-08-04 02:38:18,652 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][138], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 961#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2401#true, 2443#(= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 121#L61true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 26#L87true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~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: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue]) [2023-08-04 02:38:18,653 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is not cut-off event [2023-08-04 02:38:18,653 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is not cut-off event [2023-08-04 02:38:18,653 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is not cut-off event [2023-08-04 02:38:18,653 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is not cut-off event [2023-08-04 02:38:18,654 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][138], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 107#$Ultimate##0true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 961#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2443#(= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 121#L61true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), Black: 2401#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:38:18,654 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is not cut-off event [2023-08-04 02:38:18,654 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is not cut-off event [2023-08-04 02:38:18,654 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is not cut-off event [2023-08-04 02:38:18,654 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is not cut-off event [2023-08-04 02:38:18,656 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][138], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 961#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2443#(= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), Black: 2401#true, 115#$Ultimate##0true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:38:18,656 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is not cut-off event [2023-08-04 02:38:18,656 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is not cut-off event [2023-08-04 02:38:18,656 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is not cut-off event [2023-08-04 02:38:18,657 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is not cut-off event [2023-08-04 02:38:18,672 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1095] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread2of2ForFork0_#res.base_12| 0) (= (ite (= (ite (<= 0 v_~pos~0_257) 1 0) 0) 0 1) v_~v_assert~0_81) (= |v_thread3Thread2of2ForFork0_#res.offset_12| 0)) InVars {~pos~0=v_~pos~0_257} OutVars{thread3Thread2of2ForFork0_#res.offset=|v_thread3Thread2of2ForFork0_#res.offset_12|, ~v_assert~0=v_~v_assert~0_81, thread3Thread2of2ForFork0_#res.base=|v_thread3Thread2of2ForFork0_#res.base_12|, ~pos~0=v_~pos~0_257} AuxVars[] AssignedVars[thread3Thread2of2ForFork0_#res.offset, ~v_assert~0, thread3Thread2of2ForFork0_#res.base][187], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 84#thread1EXITtrue, 91#thread3EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2401#true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 9#L61true, 26#L87true, 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, 117#L116-8true, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~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: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2417#true]) [2023-08-04 02:38:18,672 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-04 02:38:18,672 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 02:38:18,672 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 02:38:18,673 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 02:38:18,680 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][138], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 107#$Ultimate##0true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 91#thread3EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 152#L115-11true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2443#(= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), Black: 2401#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:38:18,680 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is not cut-off event [2023-08-04 02:38:18,680 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is not cut-off event [2023-08-04 02:38:18,680 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is not cut-off event [2023-08-04 02:38:18,680 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is not cut-off event [2023-08-04 02:38:18,703 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][138], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 152#L115-11true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 15#thread3EXITtrue, Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2443#(= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), thread2Thread1of2ForFork2InUse, Black: 2401#true, 115#$Ultimate##0true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:38:18,704 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is not cut-off event [2023-08-04 02:38:18,704 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is not cut-off event [2023-08-04 02:38:18,704 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is not cut-off event [2023-08-04 02:38:18,704 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is not cut-off event [2023-08-04 02:38:18,758 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1095] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread2of2ForFork0_#res.base_12| 0) (= (ite (= (ite (<= 0 v_~pos~0_257) 1 0) 0) 0 1) v_~v_assert~0_81) (= |v_thread3Thread2of2ForFork0_#res.offset_12| 0)) InVars {~pos~0=v_~pos~0_257} OutVars{thread3Thread2of2ForFork0_#res.offset=|v_thread3Thread2of2ForFork0_#res.offset_12|, ~v_assert~0=v_~v_assert~0_81, thread3Thread2of2ForFork0_#res.base=|v_thread3Thread2of2ForFork0_#res.base_12|, ~pos~0=v_~pos~0_257} AuxVars[] AssignedVars[thread3Thread2of2ForFork0_#res.offset, ~v_assert~0, thread3Thread2of2ForFork0_#res.base][171], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 152#L115-11true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 15#thread3EXITtrue, Black: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2401#true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 121#L61true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 9#L61true, 26#L87true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 2227#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), thread3Thread1of2ForFork0InUse, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), 2450#(<= (+ (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread1of2ForFork1_~cond~0#1|), thread2Thread1of2ForFork2InUse, 115#$Ultimate##0true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue]) [2023-08-04 02:38:18,758 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-04 02:38:18,758 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-04 02:38:18,758 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-04 02:38:18,758 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-04 02:38:18,758 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1119] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork0_#res.offset_12| 0) (= (ite (= (ite (<= 0 v_~pos~0_269) 1 0) 0) 0 1) v_~v_assert~0_85) (= |v_thread3Thread1of2ForFork0_#res.base_12| 0)) InVars {~pos~0=v_~pos~0_269} OutVars{~v_assert~0=v_~v_assert~0_85, thread3Thread1of2ForFork0_#res.base=|v_thread3Thread1of2ForFork0_#res.base_12|, ~pos~0=v_~pos~0_269, thread3Thread1of2ForFork0_#res.offset=|v_thread3Thread1of2ForFork0_#res.offset_12|} AuxVars[] AssignedVars[~v_assert~0, thread3Thread1of2ForFork0_#res.base, thread3Thread1of2ForFork0_#res.offset][75], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 107#$Ultimate##0true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, 152#L115-11true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2401#true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 121#L61true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 9#L61true, 26#L87true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 2227#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), thread3Thread1of2ForFork0InUse, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 2450#(<= (+ (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread1of2ForFork1_~cond~0#1|), Black: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), thread2Thread1of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue]) [2023-08-04 02:38:18,758 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-04 02:38:18,758 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-04 02:38:18,759 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-04 02:38:18,759 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-04 02:38:18,759 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1095] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread2of2ForFork0_#res.base_12| 0) (= (ite (= (ite (<= 0 v_~pos~0_257) 1 0) 0) 0 1) v_~v_assert~0_81) (= |v_thread3Thread2of2ForFork0_#res.offset_12| 0)) InVars {~pos~0=v_~pos~0_257} OutVars{thread3Thread2of2ForFork0_#res.offset=|v_thread3Thread2of2ForFork0_#res.offset_12|, ~v_assert~0=v_~v_assert~0_81, thread3Thread2of2ForFork0_#res.base=|v_thread3Thread2of2ForFork0_#res.base_12|, ~pos~0=v_~pos~0_257} AuxVars[] AssignedVars[thread3Thread2of2ForFork0_#res.offset, ~v_assert~0, thread3Thread2of2ForFork0_#res.base][171], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 104#L116-3true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 15#thread3EXITtrue, Black: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2401#true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 9#L61true, 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), 26#L87true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, 2227#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), thread3Thread1of2ForFork0InUse, 108#$Ultimate##0true, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~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, 2450#(<= (+ (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread1of2ForFork1_~cond~0#1|), Black: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), 115#$Ultimate##0true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-04 02:38:18,759 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-04 02:38:18,759 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-04 02:38:18,759 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-04 02:38:18,759 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-04 02:38:18,759 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1119] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork0_#res.offset_12| 0) (= (ite (= (ite (<= 0 v_~pos~0_269) 1 0) 0) 0 1) v_~v_assert~0_85) (= |v_thread3Thread1of2ForFork0_#res.base_12| 0)) InVars {~pos~0=v_~pos~0_269} OutVars{~v_assert~0=v_~v_assert~0_85, thread3Thread1of2ForFork0_#res.base=|v_thread3Thread1of2ForFork0_#res.base_12|, ~pos~0=v_~pos~0_269, thread3Thread1of2ForFork0_#res.offset=|v_thread3Thread1of2ForFork0_#res.offset_12|} AuxVars[] AssignedVars[~v_assert~0, thread3Thread1of2ForFork0_#res.base, thread3Thread1of2ForFork0_#res.offset][75], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 104#L116-3true, 107#$Ultimate##0true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 91#thread3EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2401#true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 9#L61true, 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), 26#L87true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, 2227#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), thread3Thread1of2ForFork0InUse, 108#$Ultimate##0true, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 2450#(<= (+ (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread1of2ForFork1_~cond~0#1|), Black: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), thread2Thread1of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-04 02:38:18,759 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-04 02:38:18,760 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-04 02:38:18,760 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-04 02:38:18,760 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-04 02:38:18,763 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1095] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread2of2ForFork0_#res.base_12| 0) (= (ite (= (ite (<= 0 v_~pos~0_257) 1 0) 0) 0 1) v_~v_assert~0_81) (= |v_thread3Thread2of2ForFork0_#res.offset_12| 0)) InVars {~pos~0=v_~pos~0_257} OutVars{thread3Thread2of2ForFork0_#res.offset=|v_thread3Thread2of2ForFork0_#res.offset_12|, ~v_assert~0=v_~v_assert~0_81, thread3Thread2of2ForFork0_#res.base=|v_thread3Thread2of2ForFork0_#res.base_12|, ~pos~0=v_~pos~0_257} AuxVars[] AssignedVars[thread3Thread2of2ForFork0_#res.offset, ~v_assert~0, thread3Thread2of2ForFork0_#res.base][171], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 69#L83true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 15#thread3EXITtrue, Black: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2401#true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 121#L61true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 9#L61true, 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), 26#L87true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, 2227#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), thread3Thread1of2ForFork0InUse, 117#L116-8true, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), 2450#(<= (+ (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread1of2ForFork1_~cond~0#1|), thread2Thread1of2ForFork2InUse, 115#$Ultimate##0true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-04 02:38:18,763 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-04 02:38:18,763 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 02:38:18,763 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 02:38:18,763 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 02:38:18,764 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1119] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork0_#res.offset_12| 0) (= (ite (= (ite (<= 0 v_~pos~0_269) 1 0) 0) 0 1) v_~v_assert~0_85) (= |v_thread3Thread1of2ForFork0_#res.base_12| 0)) InVars {~pos~0=v_~pos~0_269} OutVars{~v_assert~0=v_~v_assert~0_85, thread3Thread1of2ForFork0_#res.base=|v_thread3Thread1of2ForFork0_#res.base_12|, ~pos~0=v_~pos~0_269, thread3Thread1of2ForFork0_#res.offset=|v_thread3Thread1of2ForFork0_#res.offset_12|} AuxVars[] AssignedVars[~v_assert~0, thread3Thread1of2ForFork0_#res.base, thread3Thread1of2ForFork0_#res.offset][75], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 107#$Ultimate##0true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 69#L83true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2401#true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 121#L61true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 9#L61true, 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), 26#L87true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, 2227#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), thread3Thread1of2ForFork0InUse, 117#L116-8true, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 2450#(<= (+ (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread1of2ForFork1_~cond~0#1|), Black: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), thread2Thread1of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-04 02:38:18,764 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-04 02:38:18,764 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 02:38:18,764 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 02:38:18,764 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 02:38:18,862 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][140], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 107#$Ultimate##0true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 961#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 84#thread1EXITtrue, 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2443#(= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0), 98#L57true, 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), thread2Thread1of2ForFork2InUse, Black: 2401#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:38:18,862 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-04 02:38:18,862 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 02:38:18,862 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 02:38:18,862 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 02:38:18,863 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][140], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 961#true, 84#thread1EXITtrue, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2443#(= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0), 98#L57true, 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), Black: 2401#true, 115#$Ultimate##0true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:38:18,863 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-04 02:38:18,863 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 02:38:18,863 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 02:38:18,863 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 02:38:18,889 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][140], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 107#$Ultimate##0true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 84#thread1EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, 152#L115-11true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2443#(= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 108#$Ultimate##0true, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), Black: 2401#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 89#thread2EXITtrue]) [2023-08-04 02:38:18,889 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-04 02:38:18,889 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 02:38:18,889 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 02:38:18,889 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 02:38:18,890 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][140], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 107#$Ultimate##0true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2443#(= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 108#$Ultimate##0true, 117#L116-8true, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), Black: 2401#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 89#thread2EXITtrue]) [2023-08-04 02:38:18,890 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-04 02:38:18,890 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 02:38:18,890 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 02:38:18,890 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 02:38:18,903 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][140], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 84#thread1EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 152#L115-11true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2443#(= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 108#$Ultimate##0true, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), Black: 2401#true, 115#$Ultimate##0true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 89#thread2EXITtrue]) [2023-08-04 02:38:18,903 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-04 02:38:18,903 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 02:38:18,903 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 02:38:18,903 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 02:38:18,904 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][140], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2443#(= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 108#$Ultimate##0true, 117#L116-8true, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), thread2Thread1of2ForFork2InUse, Black: 2401#true, 115#$Ultimate##0true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 89#thread2EXITtrue]) [2023-08-04 02:38:18,904 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-04 02:38:18,904 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 02:38:18,904 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 02:38:18,904 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 02:38:19,134 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1119] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork0_#res.offset_12| 0) (= (ite (= (ite (<= 0 v_~pos~0_269) 1 0) 0) 0 1) v_~v_assert~0_85) (= |v_thread3Thread1of2ForFork0_#res.base_12| 0)) InVars {~pos~0=v_~pos~0_269} OutVars{~v_assert~0=v_~v_assert~0_85, thread3Thread1of2ForFork0_#res.base=|v_thread3Thread1of2ForFork0_#res.base_12|, ~pos~0=v_~pos~0_269, thread3Thread1of2ForFork0_#res.offset=|v_thread3Thread1of2ForFork0_#res.offset_12|} AuxVars[] AssignedVars[~v_assert~0, thread3Thread1of2ForFork0_#res.base, thread3Thread1of2ForFork0_#res.offset][82], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 107#$Ultimate##0true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 91#thread3EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2401#true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 9#L61true, 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), 26#L87true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, 2227#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), thread3Thread1of2ForFork0InUse, 117#L116-8true, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), thread2Thread1of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2417#true, 129#$Ultimate##0true, 93#thread2EXITtrue]) [2023-08-04 02:38:19,135 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is not cut-off event [2023-08-04 02:38:19,135 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is not cut-off event [2023-08-04 02:38:19,135 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is not cut-off event [2023-08-04 02:38:19,135 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is not cut-off event [2023-08-04 02:38:19,137 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1095] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread2of2ForFork0_#res.base_12| 0) (= (ite (= (ite (<= 0 v_~pos~0_257) 1 0) 0) 0 1) v_~v_assert~0_81) (= |v_thread3Thread2of2ForFork0_#res.offset_12| 0)) InVars {~pos~0=v_~pos~0_257} OutVars{thread3Thread2of2ForFork0_#res.offset=|v_thread3Thread2of2ForFork0_#res.offset_12|, ~v_assert~0=v_~v_assert~0_81, thread3Thread2of2ForFork0_#res.base=|v_thread3Thread2of2ForFork0_#res.base_12|, ~pos~0=v_~pos~0_257} AuxVars[] AssignedVars[thread3Thread2of2ForFork0_#res.offset, ~v_assert~0, thread3Thread2of2ForFork0_#res.base][176], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 15#thread3EXITtrue, Black: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2401#true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 9#L61true, 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), 26#L87true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, 2227#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), thread3Thread1of2ForFork0InUse, 117#L116-8true, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), thread2Thread1of2ForFork2InUse, 115#$Ultimate##0true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2417#true, 129#$Ultimate##0true, 93#thread2EXITtrue]) [2023-08-04 02:38:19,137 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is not cut-off event [2023-08-04 02:38:19,137 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is not cut-off event [2023-08-04 02:38:19,137 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is not cut-off event [2023-08-04 02:38:19,137 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is not cut-off event [2023-08-04 02:38:19,200 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1095] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread2of2ForFork0_#res.base_12| 0) (= (ite (= (ite (<= 0 v_~pos~0_257) 1 0) 0) 0 1) v_~v_assert~0_81) (= |v_thread3Thread2of2ForFork0_#res.offset_12| 0)) InVars {~pos~0=v_~pos~0_257} OutVars{thread3Thread2of2ForFork0_#res.offset=|v_thread3Thread2of2ForFork0_#res.offset_12|, ~v_assert~0=v_~v_assert~0_81, thread3Thread2of2ForFork0_#res.base=|v_thread3Thread2of2ForFork0_#res.base_12|, ~pos~0=v_~pos~0_257} AuxVars[] AssignedVars[thread3Thread2of2ForFork0_#res.offset, ~v_assert~0, thread3Thread2of2ForFork0_#res.base][176], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 104#L116-3true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 69#L83true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 15#thread3EXITtrue, Black: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2401#true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 9#L61true, 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), 26#L87true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, 2227#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), thread3Thread1of2ForFork0InUse, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), thread2Thread1of2ForFork2InUse, 115#$Ultimate##0true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2417#true, 129#$Ultimate##0true]) [2023-08-04 02:38:19,200 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-04 02:38:19,200 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 02:38:19,200 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 02:38:19,200 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 02:38:19,200 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1119] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork0_#res.offset_12| 0) (= (ite (= (ite (<= 0 v_~pos~0_269) 1 0) 0) 0 1) v_~v_assert~0_85) (= |v_thread3Thread1of2ForFork0_#res.base_12| 0)) InVars {~pos~0=v_~pos~0_269} OutVars{~v_assert~0=v_~v_assert~0_85, thread3Thread1of2ForFork0_#res.base=|v_thread3Thread1of2ForFork0_#res.base_12|, ~pos~0=v_~pos~0_269, thread3Thread1of2ForFork0_#res.offset=|v_thread3Thread1of2ForFork0_#res.offset_12|} AuxVars[] AssignedVars[~v_assert~0, thread3Thread1of2ForFork0_#res.base, thread3Thread1of2ForFork0_#res.offset][82], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 104#L116-3true, 2390#true, 107#$Ultimate##0true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 91#thread3EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 69#L83true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2401#true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 9#L61true, 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), 26#L87true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, 2227#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), thread3Thread1of2ForFork0InUse, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), thread2Thread1of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2417#true, 129#$Ultimate##0true]) [2023-08-04 02:38:19,200 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-04 02:38:19,200 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 02:38:19,201 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 02:38:19,201 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 02:38:19,626 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1095] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread2of2ForFork0_#res.base_12| 0) (= (ite (= (ite (<= 0 v_~pos~0_257) 1 0) 0) 0 1) v_~v_assert~0_81) (= |v_thread3Thread2of2ForFork0_#res.offset_12| 0)) InVars {~pos~0=v_~pos~0_257} OutVars{thread3Thread2of2ForFork0_#res.offset=|v_thread3Thread2of2ForFork0_#res.offset_12|, ~v_assert~0=v_~v_assert~0_81, thread3Thread2of2ForFork0_#res.base=|v_thread3Thread2of2ForFork0_#res.base_12|, ~pos~0=v_~pos~0_257} AuxVars[] AssignedVars[thread3Thread2of2ForFork0_#res.offset, ~v_assert~0, thread3Thread2of2ForFork0_#res.base][202], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 91#thread3EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 152#L115-11true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 69#L83true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2401#true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 9#L61true, 132#L57true, 26#L87true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~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: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), 2450#(<= (+ (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread1of2ForFork1_~cond~0#1|), Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-04 02:38:19,626 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-04 02:38:19,626 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 02:38:19,626 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-04 02:38:19,626 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-04 02:38:19,627 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1119] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork0_#res.offset_12| 0) (= (ite (= (ite (<= 0 v_~pos~0_269) 1 0) 0) 0 1) v_~v_assert~0_85) (= |v_thread3Thread1of2ForFork0_#res.base_12| 0)) InVars {~pos~0=v_~pos~0_269} OutVars{~v_assert~0=v_~v_assert~0_85, thread3Thread1of2ForFork0_#res.base=|v_thread3Thread1of2ForFork0_#res.base_12|, ~pos~0=v_~pos~0_269, thread3Thread1of2ForFork0_#res.offset=|v_thread3Thread1of2ForFork0_#res.offset_12|} AuxVars[] AssignedVars[~v_assert~0, thread3Thread1of2ForFork0_#res.base, thread3Thread1of2ForFork0_#res.offset][206], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 91#thread3EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 152#L115-11true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 69#L83true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2401#true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 9#L61true, 26#L87true, 132#L57true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~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: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), 2450#(<= (+ (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread1of2ForFork1_~cond~0#1|), Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-04 02:38:19,627 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-04 02:38:19,627 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 02:38:19,627 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-04 02:38:19,627 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-04 02:38:19,636 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1095] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread2of2ForFork0_#res.base_12| 0) (= (ite (= (ite (<= 0 v_~pos~0_257) 1 0) 0) 0 1) v_~v_assert~0_81) (= |v_thread3Thread2of2ForFork0_#res.offset_12| 0)) InVars {~pos~0=v_~pos~0_257} OutVars{thread3Thread2of2ForFork0_#res.offset=|v_thread3Thread2of2ForFork0_#res.offset_12|, ~v_assert~0=v_~v_assert~0_81, thread3Thread2of2ForFork0_#res.base=|v_thread3Thread2of2ForFork0_#res.base_12|, ~pos~0=v_~pos~0_257} AuxVars[] AssignedVars[thread3Thread2of2ForFork0_#res.offset, ~v_assert~0, thread3Thread2of2ForFork0_#res.base][202], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 91#thread3EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 152#L115-11true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 69#L83true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2401#true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 9#L61true, 132#L57true, 26#L87true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~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, 2450#(<= (+ (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread1of2ForFork1_~cond~0#1|), Black: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-04 02:38:19,636 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-04 02:38:19,636 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 02:38:19,636 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-04 02:38:19,636 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-04 02:38:19,636 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 02:38:19,638 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1119] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork0_#res.offset_12| 0) (= (ite (= (ite (<= 0 v_~pos~0_269) 1 0) 0) 0 1) v_~v_assert~0_85) (= |v_thread3Thread1of2ForFork0_#res.base_12| 0)) InVars {~pos~0=v_~pos~0_269} OutVars{~v_assert~0=v_~v_assert~0_85, thread3Thread1of2ForFork0_#res.base=|v_thread3Thread1of2ForFork0_#res.base_12|, ~pos~0=v_~pos~0_269, thread3Thread1of2ForFork0_#res.offset=|v_thread3Thread1of2ForFork0_#res.offset_12|} AuxVars[] AssignedVars[~v_assert~0, thread3Thread1of2ForFork0_#res.base, thread3Thread1of2ForFork0_#res.offset][206], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, 152#L115-11true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 69#L83true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2401#true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 9#L61true, 132#L57true, 26#L87true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 2450#(<= (+ (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread1of2ForFork1_~cond~0#1|), thread2Thread1of2ForFork2InUse, Black: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-04 02:38:19,638 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-04 02:38:19,639 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 02:38:19,639 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 02:38:19,639 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-04 02:38:19,639 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-04 02:38:19,675 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1095] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread2of2ForFork0_#res.base_12| 0) (= (ite (= (ite (<= 0 v_~pos~0_257) 1 0) 0) 0 1) v_~v_assert~0_81) (= |v_thread3Thread2of2ForFork0_#res.offset_12| 0)) InVars {~pos~0=v_~pos~0_257} OutVars{thread3Thread2of2ForFork0_#res.offset=|v_thread3Thread2of2ForFork0_#res.offset_12|, ~v_assert~0=v_~v_assert~0_81, thread3Thread2of2ForFork0_#res.base=|v_thread3Thread2of2ForFork0_#res.base_12|, ~pos~0=v_~pos~0_257} AuxVars[] AssignedVars[thread3Thread2of2ForFork0_#res.offset, ~v_assert~0, thread3Thread2of2ForFork0_#res.base][187], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 91#thread3EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 152#L115-11true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2401#true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 121#L61true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 9#L61true, 26#L87true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~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: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2417#true, 93#thread2EXITtrue]) [2023-08-04 02:38:19,675 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-04 02:38:19,676 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 02:38:19,676 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 02:38:19,676 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 02:38:19,676 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 02:38:19,685 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1119] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork0_#res.offset_12| 0) (= (ite (= (ite (<= 0 v_~pos~0_269) 1 0) 0) 0 1) v_~v_assert~0_85) (= |v_thread3Thread1of2ForFork0_#res.base_12| 0)) InVars {~pos~0=v_~pos~0_269} OutVars{~v_assert~0=v_~v_assert~0_85, thread3Thread1of2ForFork0_#res.base=|v_thread3Thread1of2ForFork0_#res.base_12|, ~pos~0=v_~pos~0_269, thread3Thread1of2ForFork0_#res.offset=|v_thread3Thread1of2ForFork0_#res.offset_12|} AuxVars[] AssignedVars[~v_assert~0, thread3Thread1of2ForFork0_#res.base, thread3Thread1of2ForFork0_#res.offset][189], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 91#thread3EXITtrue, 84#thread1EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 152#L115-11true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2401#true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 9#L61true, 26#L87true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~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: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2417#true, 93#thread2EXITtrue]) [2023-08-04 02:38:19,685 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-04 02:38:19,685 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 02:38:19,685 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 02:38:19,685 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 02:38:19,685 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1119] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork0_#res.offset_12| 0) (= (ite (= (ite (<= 0 v_~pos~0_269) 1 0) 0) 0 1) v_~v_assert~0_85) (= |v_thread3Thread1of2ForFork0_#res.base_12| 0)) InVars {~pos~0=v_~pos~0_269} OutVars{~v_assert~0=v_~v_assert~0_85, thread3Thread1of2ForFork0_#res.base=|v_thread3Thread1of2ForFork0_#res.base_12|, ~pos~0=v_~pos~0_269, thread3Thread1of2ForFork0_#res.offset=|v_thread3Thread1of2ForFork0_#res.offset_12|} AuxVars[] AssignedVars[~v_assert~0, thread3Thread1of2ForFork0_#res.base, thread3Thread1of2ForFork0_#res.offset][189], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 91#thread3EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 152#L115-11true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2401#true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 121#L61true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 9#L61true, 26#L87true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~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: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2417#true, 93#thread2EXITtrue]) [2023-08-04 02:38:19,685 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-04 02:38:19,685 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 02:38:19,685 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 02:38:19,685 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 02:38:19,686 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 02:38:19,698 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][140], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 961#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 91#thread3EXITtrue, 84#thread1EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2401#true, 2443#(= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 26#L87true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), thread2Thread1of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue]) [2023-08-04 02:38:19,698 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-04 02:38:19,698 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 02:38:19,698 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 02:38:19,699 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 02:38:19,780 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1095] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread2of2ForFork0_#res.base_12| 0) (= (ite (= (ite (<= 0 v_~pos~0_257) 1 0) 0) 0 1) v_~v_assert~0_81) (= |v_thread3Thread2of2ForFork0_#res.offset_12| 0)) InVars {~pos~0=v_~pos~0_257} OutVars{thread3Thread2of2ForFork0_#res.offset=|v_thread3Thread2of2ForFork0_#res.offset_12|, ~v_assert~0=v_~v_assert~0_81, thread3Thread2of2ForFork0_#res.base=|v_thread3Thread2of2ForFork0_#res.base_12|, ~pos~0=v_~pos~0_257} AuxVars[] AssignedVars[thread3Thread2of2ForFork0_#res.offset, ~v_assert~0, thread3Thread2of2ForFork0_#res.base][187], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, 152#L115-11true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 69#L83true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2401#true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 121#L61true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 9#L61true, 26#L87true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~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: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2417#true]) [2023-08-04 02:38:19,780 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-04 02:38:19,780 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 02:38:19,780 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 02:38:19,780 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 02:38:19,789 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1119] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork0_#res.offset_12| 0) (= (ite (= (ite (<= 0 v_~pos~0_269) 1 0) 0) 0 1) v_~v_assert~0_85) (= |v_thread3Thread1of2ForFork0_#res.base_12| 0)) InVars {~pos~0=v_~pos~0_269} OutVars{~v_assert~0=v_~v_assert~0_85, thread3Thread1of2ForFork0_#res.base=|v_thread3Thread1of2ForFork0_#res.base_12|, ~pos~0=v_~pos~0_269, thread3Thread1of2ForFork0_#res.offset=|v_thread3Thread1of2ForFork0_#res.offset_12|} AuxVars[] AssignedVars[~v_assert~0, thread3Thread1of2ForFork0_#res.base, thread3Thread1of2ForFork0_#res.offset][189], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 91#thread3EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 152#L115-11true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 69#L83true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2401#true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 121#L61true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 9#L61true, 26#L87true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~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: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2417#true]) [2023-08-04 02:38:19,789 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-04 02:38:19,789 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 02:38:19,789 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 02:38:19,789 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 02:38:19,876 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1095] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread2of2ForFork0_#res.base_12| 0) (= (ite (= (ite (<= 0 v_~pos~0_257) 1 0) 0) 0 1) v_~v_assert~0_81) (= |v_thread3Thread2of2ForFork0_#res.offset_12| 0)) InVars {~pos~0=v_~pos~0_257} OutVars{thread3Thread2of2ForFork0_#res.offset=|v_thread3Thread2of2ForFork0_#res.offset_12|, ~v_assert~0=v_~v_assert~0_81, thread3Thread2of2ForFork0_#res.base=|v_thread3Thread2of2ForFork0_#res.base_12|, ~pos~0=v_~pos~0_257} AuxVars[] AssignedVars[thread3Thread2of2ForFork0_#res.offset, ~v_assert~0, thread3Thread2of2ForFork0_#res.base][187], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 104#L116-3true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 91#thread3EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2401#true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 121#L61true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 9#L61true, 26#L87true, 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~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: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2417#true]) [2023-08-04 02:38:19,876 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-04 02:38:19,876 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 02:38:19,876 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 02:38:19,876 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 02:38:19,877 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1095] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread2of2ForFork0_#res.base_12| 0) (= (ite (= (ite (<= 0 v_~pos~0_257) 1 0) 0) 0 1) v_~v_assert~0_81) (= |v_thread3Thread2of2ForFork0_#res.offset_12| 0)) InVars {~pos~0=v_~pos~0_257} OutVars{thread3Thread2of2ForFork0_#res.offset=|v_thread3Thread2of2ForFork0_#res.offset_12|, ~v_assert~0=v_~v_assert~0_81, thread3Thread2of2ForFork0_#res.base=|v_thread3Thread2of2ForFork0_#res.base_12|, ~pos~0=v_~pos~0_257} AuxVars[] AssignedVars[thread3Thread2of2ForFork0_#res.offset, ~v_assert~0, thread3Thread2of2ForFork0_#res.base][187], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2401#true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 9#L61true, 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), 26#L87true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~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: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2417#true]) [2023-08-04 02:38:19,877 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-04 02:38:19,877 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 02:38:19,877 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 02:38:19,877 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 02:38:19,886 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1119] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork0_#res.offset_12| 0) (= (ite (= (ite (<= 0 v_~pos~0_269) 1 0) 0) 0 1) v_~v_assert~0_85) (= |v_thread3Thread1of2ForFork0_#res.base_12| 0)) InVars {~pos~0=v_~pos~0_269} OutVars{~v_assert~0=v_~v_assert~0_85, thread3Thread1of2ForFork0_#res.base=|v_thread3Thread1of2ForFork0_#res.base_12|, ~pos~0=v_~pos~0_269, thread3Thread1of2ForFork0_#res.offset=|v_thread3Thread1of2ForFork0_#res.offset_12|} AuxVars[] AssignedVars[~v_assert~0, thread3Thread1of2ForFork0_#res.base, thread3Thread1of2ForFork0_#res.offset][189], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2401#true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 121#L61true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 9#L61true, 26#L87true, 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~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: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2417#true]) [2023-08-04 02:38:19,886 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-04 02:38:19,886 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 02:38:19,886 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 02:38:19,886 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 02:38:19,891 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1119] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork0_#res.offset_12| 0) (= (ite (= (ite (<= 0 v_~pos~0_269) 1 0) 0) 0 1) v_~v_assert~0_85) (= |v_thread3Thread1of2ForFork0_#res.base_12| 0)) InVars {~pos~0=v_~pos~0_269} OutVars{~v_assert~0=v_~v_assert~0_85, thread3Thread1of2ForFork0_#res.base=|v_thread3Thread1of2ForFork0_#res.base_12|, ~pos~0=v_~pos~0_269, thread3Thread1of2ForFork0_#res.offset=|v_thread3Thread1of2ForFork0_#res.offset_12|} AuxVars[] AssignedVars[~v_assert~0, thread3Thread1of2ForFork0_#res.base, thread3Thread1of2ForFork0_#res.offset][189], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 104#L116-3true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 91#thread3EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2401#true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 121#L61true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 9#L61true, 26#L87true, 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~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: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2417#true]) [2023-08-04 02:38:19,891 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-04 02:38:19,892 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 02:38:19,892 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 02:38:19,892 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 02:38:19,892 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1119] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork0_#res.offset_12| 0) (= (ite (= (ite (<= 0 v_~pos~0_269) 1 0) 0) 0 1) v_~v_assert~0_85) (= |v_thread3Thread1of2ForFork0_#res.base_12| 0)) InVars {~pos~0=v_~pos~0_269} OutVars{~v_assert~0=v_~v_assert~0_85, thread3Thread1of2ForFork0_#res.base=|v_thread3Thread1of2ForFork0_#res.base_12|, ~pos~0=v_~pos~0_269, thread3Thread1of2ForFork0_#res.offset=|v_thread3Thread1of2ForFork0_#res.offset_12|} AuxVars[] AssignedVars[~v_assert~0, thread3Thread1of2ForFork0_#res.base, thread3Thread1of2ForFork0_#res.offset][189], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 104#L116-3true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 84#thread1EXITtrue, 91#thread3EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2401#true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 9#L61true, 26#L87true, 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~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: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2417#true]) [2023-08-04 02:38:19,892 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-04 02:38:19,892 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 02:38:19,892 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 02:38:19,892 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 02:38:19,898 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1119] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork0_#res.offset_12| 0) (= (ite (= (ite (<= 0 v_~pos~0_269) 1 0) 0) 0 1) v_~v_assert~0_85) (= |v_thread3Thread1of2ForFork0_#res.base_12| 0)) InVars {~pos~0=v_~pos~0_269} OutVars{~v_assert~0=v_~v_assert~0_85, thread3Thread1of2ForFork0_#res.base=|v_thread3Thread1of2ForFork0_#res.base_12|, ~pos~0=v_~pos~0_269, thread3Thread1of2ForFork0_#res.offset=|v_thread3Thread1of2ForFork0_#res.offset_12|} AuxVars[] AssignedVars[~v_assert~0, thread3Thread1of2ForFork0_#res.base, thread3Thread1of2ForFork0_#res.offset][189], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2401#true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 9#L61true, 26#L87true, 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~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: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2417#true]) [2023-08-04 02:38:19,898 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-04 02:38:19,898 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 02:38:19,898 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 02:38:19,898 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 02:38:19,898 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 02:38:19,991 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1095] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread2of2ForFork0_#res.base_12| 0) (= (ite (= (ite (<= 0 v_~pos~0_257) 1 0) 0) 0 1) v_~v_assert~0_81) (= |v_thread3Thread2of2ForFork0_#res.offset_12| 0)) InVars {~pos~0=v_~pos~0_257} OutVars{thread3Thread2of2ForFork0_#res.offset=|v_thread3Thread2of2ForFork0_#res.offset_12|, ~v_assert~0=v_~v_assert~0_81, thread3Thread2of2ForFork0_#res.base=|v_thread3Thread2of2ForFork0_#res.base_12|, ~pos~0=v_~pos~0_257} AuxVars[] AssignedVars[thread3Thread2of2ForFork0_#res.offset, ~v_assert~0, thread3Thread2of2ForFork0_#res.base][187], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 84#thread1EXITtrue, 91#thread3EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 152#L115-11true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2401#true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 9#L61true, 26#L87true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~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: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2417#true, 93#thread2EXITtrue]) [2023-08-04 02:38:19,991 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-04 02:38:19,991 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 02:38:19,991 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 02:38:19,991 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 02:38:19,994 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1119] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork0_#res.offset_12| 0) (= (ite (= (ite (<= 0 v_~pos~0_269) 1 0) 0) 0 1) v_~v_assert~0_85) (= |v_thread3Thread1of2ForFork0_#res.base_12| 0)) InVars {~pos~0=v_~pos~0_269} OutVars{~v_assert~0=v_~v_assert~0_85, thread3Thread1of2ForFork0_#res.base=|v_thread3Thread1of2ForFork0_#res.base_12|, ~pos~0=v_~pos~0_269, thread3Thread1of2ForFork0_#res.offset=|v_thread3Thread1of2ForFork0_#res.offset_12|} AuxVars[] AssignedVars[~v_assert~0, thread3Thread1of2ForFork0_#res.base, thread3Thread1of2ForFork0_#res.offset][189], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 91#thread3EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 84#thread1EXITtrue, 152#L115-11true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2401#true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 9#L61true, 26#L87true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), thread2Thread1of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2417#true, 93#thread2EXITtrue]) [2023-08-04 02:38:19,994 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-04 02:38:19,994 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 02:38:19,994 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 02:38:19,994 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 02:38:19,994 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 02:38:19,995 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1119] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork0_#res.offset_12| 0) (= (ite (= (ite (<= 0 v_~pos~0_269) 1 0) 0) 0 1) v_~v_assert~0_85) (= |v_thread3Thread1of2ForFork0_#res.base_12| 0)) InVars {~pos~0=v_~pos~0_269} OutVars{~v_assert~0=v_~v_assert~0_85, thread3Thread1of2ForFork0_#res.base=|v_thread3Thread1of2ForFork0_#res.base_12|, ~pos~0=v_~pos~0_269, thread3Thread1of2ForFork0_#res.offset=|v_thread3Thread1of2ForFork0_#res.offset_12|} AuxVars[] AssignedVars[~v_assert~0, thread3Thread1of2ForFork0_#res.base, thread3Thread1of2ForFork0_#res.offset][189], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 91#thread3EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2401#true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 121#L61true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 9#L61true, 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), 26#L87true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 117#L116-8true, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~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: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2417#true, 93#thread2EXITtrue]) [2023-08-04 02:38:19,995 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-04 02:38:19,995 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 02:38:19,996 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 02:38:19,996 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 02:38:20,092 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1095] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread2of2ForFork0_#res.base_12| 0) (= (ite (= (ite (<= 0 v_~pos~0_257) 1 0) 0) 0 1) v_~v_assert~0_81) (= |v_thread3Thread2of2ForFork0_#res.offset_12| 0)) InVars {~pos~0=v_~pos~0_257} OutVars{thread3Thread2of2ForFork0_#res.offset=|v_thread3Thread2of2ForFork0_#res.offset_12|, ~v_assert~0=v_~v_assert~0_81, thread3Thread2of2ForFork0_#res.base=|v_thread3Thread2of2ForFork0_#res.base_12|, ~pos~0=v_~pos~0_257} AuxVars[] AssignedVars[thread3Thread2of2ForFork0_#res.offset, ~v_assert~0, thread3Thread2of2ForFork0_#res.base][171], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 152#L115-11true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 15#thread3EXITtrue, Black: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2401#true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 9#L61true, 132#L57true, 26#L87true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 2227#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), thread3Thread1of2ForFork0InUse, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~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, 2450#(<= (+ (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread1of2ForFork1_~cond~0#1|), Black: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), 115#$Ultimate##0true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue]) [2023-08-04 02:38:20,092 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-04 02:38:20,092 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 02:38:20,092 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 02:38:20,092 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 02:38:20,093 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1119] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork0_#res.offset_12| 0) (= (ite (= (ite (<= 0 v_~pos~0_269) 1 0) 0) 0 1) v_~v_assert~0_85) (= |v_thread3Thread1of2ForFork0_#res.base_12| 0)) InVars {~pos~0=v_~pos~0_269} OutVars{~v_assert~0=v_~v_assert~0_85, thread3Thread1of2ForFork0_#res.base=|v_thread3Thread1of2ForFork0_#res.base_12|, ~pos~0=v_~pos~0_269, thread3Thread1of2ForFork0_#res.offset=|v_thread3Thread1of2ForFork0_#res.offset_12|} AuxVars[] AssignedVars[~v_assert~0, thread3Thread1of2ForFork0_#res.base, thread3Thread1of2ForFork0_#res.offset][75], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 107#$Ultimate##0true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 91#thread3EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 152#L115-11true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2401#true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 9#L61true, 132#L57true, 26#L87true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 2227#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), thread3Thread1of2ForFork0InUse, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~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: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), 2450#(<= (+ (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread1of2ForFork1_~cond~0#1|), Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue]) [2023-08-04 02:38:20,093 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-04 02:38:20,093 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 02:38:20,093 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 02:38:20,093 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 02:38:20,093 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1095] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread2of2ForFork0_#res.base_12| 0) (= (ite (= (ite (<= 0 v_~pos~0_257) 1 0) 0) 0 1) v_~v_assert~0_81) (= |v_thread3Thread2of2ForFork0_#res.offset_12| 0)) InVars {~pos~0=v_~pos~0_257} OutVars{thread3Thread2of2ForFork0_#res.offset=|v_thread3Thread2of2ForFork0_#res.offset_12|, ~v_assert~0=v_~v_assert~0_81, thread3Thread2of2ForFork0_#res.base=|v_thread3Thread2of2ForFork0_#res.base_12|, ~pos~0=v_~pos~0_257} AuxVars[] AssignedVars[thread3Thread2of2ForFork0_#res.offset, ~v_assert~0, thread3Thread2of2ForFork0_#res.base][171], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 104#L116-3true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 15#thread3EXITtrue, Black: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2401#true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 9#L61true, 132#L57true, 26#L87true, 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, 2227#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~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: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), 2450#(<= (+ (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread1of2ForFork1_~cond~0#1|), 115#$Ultimate##0true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-04 02:38:20,094 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-04 02:38:20,094 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 02:38:20,094 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 02:38:20,094 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 02:38:20,094 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1119] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork0_#res.offset_12| 0) (= (ite (= (ite (<= 0 v_~pos~0_269) 1 0) 0) 0 1) v_~v_assert~0_85) (= |v_thread3Thread1of2ForFork0_#res.base_12| 0)) InVars {~pos~0=v_~pos~0_269} OutVars{~v_assert~0=v_~v_assert~0_85, thread3Thread1of2ForFork0_#res.base=|v_thread3Thread1of2ForFork0_#res.base_12|, ~pos~0=v_~pos~0_269, thread3Thread1of2ForFork0_#res.offset=|v_thread3Thread1of2ForFork0_#res.offset_12|} AuxVars[] AssignedVars[~v_assert~0, thread3Thread1of2ForFork0_#res.base, thread3Thread1of2ForFork0_#res.offset][75], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 104#L116-3true, 2390#true, 107#$Ultimate##0true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 91#thread3EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2401#true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 9#L61true, 132#L57true, 26#L87true, 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, 2227#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~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: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), 2450#(<= (+ (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread1of2ForFork1_~cond~0#1|), Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-04 02:38:20,094 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-04 02:38:20,094 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 02:38:20,094 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 02:38:20,094 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 02:38:20,098 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1095] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread2of2ForFork0_#res.base_12| 0) (= (ite (= (ite (<= 0 v_~pos~0_257) 1 0) 0) 0 1) v_~v_assert~0_81) (= |v_thread3Thread2of2ForFork0_#res.offset_12| 0)) InVars {~pos~0=v_~pos~0_257} OutVars{thread3Thread2of2ForFork0_#res.offset=|v_thread3Thread2of2ForFork0_#res.offset_12|, ~v_assert~0=v_~v_assert~0_81, thread3Thread2of2ForFork0_#res.base=|v_thread3Thread2of2ForFork0_#res.base_12|, ~pos~0=v_~pos~0_257} AuxVars[] AssignedVars[thread3Thread2of2ForFork0_#res.offset, ~v_assert~0, thread3Thread2of2ForFork0_#res.base][171], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 69#L83true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 15#thread3EXITtrue, Black: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2401#true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 9#L61true, 26#L87true, 132#L57true, 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, 2227#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), thread3Thread1of2ForFork0InUse, 117#L116-8true, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~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: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), 2450#(<= (+ (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread1of2ForFork1_~cond~0#1|), 115#$Ultimate##0true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-04 02:38:20,098 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-04 02:38:20,099 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 02:38:20,099 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-04 02:38:20,099 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 02:38:20,099 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1119] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork0_#res.offset_12| 0) (= (ite (= (ite (<= 0 v_~pos~0_269) 1 0) 0) 0 1) v_~v_assert~0_85) (= |v_thread3Thread1of2ForFork0_#res.base_12| 0)) InVars {~pos~0=v_~pos~0_269} OutVars{~v_assert~0=v_~v_assert~0_85, thread3Thread1of2ForFork0_#res.base=|v_thread3Thread1of2ForFork0_#res.base_12|, ~pos~0=v_~pos~0_269, thread3Thread1of2ForFork0_#res.offset=|v_thread3Thread1of2ForFork0_#res.offset_12|} AuxVars[] AssignedVars[~v_assert~0, thread3Thread1of2ForFork0_#res.base, thread3Thread1of2ForFork0_#res.offset][75], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 107#$Ultimate##0true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 91#thread3EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 69#L83true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2401#true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 9#L61true, 26#L87true, 132#L57true, 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, 2227#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), thread3Thread1of2ForFork0InUse, 117#L116-8true, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), thread2Thread1of2ForFork2InUse, 2450#(<= (+ (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread1of2ForFork1_~cond~0#1|), Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-04 02:38:20,099 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-04 02:38:20,099 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 02:38:20,099 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-04 02:38:20,099 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 02:38:20,260 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1095] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread2of2ForFork0_#res.base_12| 0) (= (ite (= (ite (<= 0 v_~pos~0_257) 1 0) 0) 0 1) v_~v_assert~0_81) (= |v_thread3Thread2of2ForFork0_#res.offset_12| 0)) InVars {~pos~0=v_~pos~0_257} OutVars{thread3Thread2of2ForFork0_#res.offset=|v_thread3Thread2of2ForFork0_#res.offset_12|, ~v_assert~0=v_~v_assert~0_81, thread3Thread2of2ForFork0_#res.base=|v_thread3Thread2of2ForFork0_#res.base_12|, ~pos~0=v_~pos~0_257} AuxVars[] AssignedVars[thread3Thread2of2ForFork0_#res.offset, ~v_assert~0, thread3Thread2of2ForFork0_#res.base][187], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 91#thread3EXITtrue, 84#thread1EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 152#L115-11true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 15#thread3EXITtrue, Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2401#true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 9#L61true, 26#L87true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), thread2Thread1of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2417#true, 93#thread2EXITtrue]) [2023-08-04 02:38:20,260 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-04 02:38:20,260 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 02:38:20,260 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 02:38:20,260 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 02:38:20,260 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 02:38:20,262 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1095] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread2of2ForFork0_#res.base_12| 0) (= (ite (= (ite (<= 0 v_~pos~0_257) 1 0) 0) 0 1) v_~v_assert~0_81) (= |v_thread3Thread2of2ForFork0_#res.offset_12| 0)) InVars {~pos~0=v_~pos~0_257} OutVars{thread3Thread2of2ForFork0_#res.offset=|v_thread3Thread2of2ForFork0_#res.offset_12|, ~v_assert~0=v_~v_assert~0_81, thread3Thread2of2ForFork0_#res.base=|v_thread3Thread2of2ForFork0_#res.base_12|, ~pos~0=v_~pos~0_257} AuxVars[] AssignedVars[thread3Thread2of2ForFork0_#res.offset, ~v_assert~0, thread3Thread2of2ForFork0_#res.base][187], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2401#true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 9#L61true, 26#L87true, 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, 117#L116-8true, thread3Thread1of2ForFork0InUse, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~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: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2417#true, 93#thread2EXITtrue]) [2023-08-04 02:38:20,262 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-04 02:38:20,262 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 02:38:20,262 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 02:38:20,262 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 02:38:20,283 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][138], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 961#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 84#thread1EXITtrue, 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 15#thread3EXITtrue, Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2401#true, 2443#(= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 26#L87true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~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: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue]) [2023-08-04 02:38:20,283 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is not cut-off event [2023-08-04 02:38:20,283 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is not cut-off event [2023-08-04 02:38:20,283 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is not cut-off event [2023-08-04 02:38:20,284 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is not cut-off event [2023-08-04 02:38:20,284 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][138], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 107#$Ultimate##0true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 961#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 91#thread3EXITtrue, 84#thread1EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2443#(= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), Black: 2401#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:38:20,284 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is not cut-off event [2023-08-04 02:38:20,284 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is not cut-off event [2023-08-04 02:38:20,284 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is not cut-off event [2023-08-04 02:38:20,284 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is not cut-off event [2023-08-04 02:38:20,286 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][138], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 961#true, Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 84#thread1EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 15#thread3EXITtrue, Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2443#(= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), Black: 2401#true, 115#$Ultimate##0true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:38:20,286 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is not cut-off event [2023-08-04 02:38:20,286 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is not cut-off event [2023-08-04 02:38:20,286 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is not cut-off event [2023-08-04 02:38:20,286 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is not cut-off event [2023-08-04 02:38:20,312 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1095] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread2of2ForFork0_#res.base_12| 0) (= (ite (= (ite (<= 0 v_~pos~0_257) 1 0) 0) 0 1) v_~v_assert~0_81) (= |v_thread3Thread2of2ForFork0_#res.offset_12| 0)) InVars {~pos~0=v_~pos~0_257} OutVars{thread3Thread2of2ForFork0_#res.offset=|v_thread3Thread2of2ForFork0_#res.offset_12|, ~v_assert~0=v_~v_assert~0_81, thread3Thread2of2ForFork0_#res.base=|v_thread3Thread2of2ForFork0_#res.base_12|, ~pos~0=v_~pos~0_257} AuxVars[] AssignedVars[thread3Thread2of2ForFork0_#res.offset, ~v_assert~0, thread3Thread2of2ForFork0_#res.base][187], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 104#L116-3true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 91#thread3EXITtrue, 84#thread1EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2401#true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 9#L61true, 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), 26#L87true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~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: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2417#true]) [2023-08-04 02:38:20,313 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-04 02:38:20,313 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 02:38:20,313 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 02:38:20,313 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 02:38:20,314 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][138], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 107#$Ultimate##0true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 91#thread3EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 84#thread1EXITtrue, 152#L115-11true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2443#(= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), Black: 2401#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:38:20,314 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is not cut-off event [2023-08-04 02:38:20,314 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is not cut-off event [2023-08-04 02:38:20,314 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is not cut-off event [2023-08-04 02:38:20,314 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is not cut-off event [2023-08-04 02:38:20,322 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][138], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 107#$Ultimate##0true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 91#thread3EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2443#(= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, 117#L116-8true, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), Black: 2401#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:38:20,322 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is not cut-off event [2023-08-04 02:38:20,322 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is not cut-off event [2023-08-04 02:38:20,322 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is not cut-off event [2023-08-04 02:38:20,322 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is not cut-off event [2023-08-04 02:38:20,342 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][138], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 84#thread1EXITtrue, 152#L115-11true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 15#thread3EXITtrue, Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2443#(= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), thread2Thread1of2ForFork2InUse, Black: 2401#true, 115#$Ultimate##0true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:38:20,342 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is not cut-off event [2023-08-04 02:38:20,342 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is not cut-off event [2023-08-04 02:38:20,342 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is not cut-off event [2023-08-04 02:38:20,342 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is not cut-off event [2023-08-04 02:38:20,345 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][138], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 15#thread3EXITtrue, Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2443#(= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, 117#L116-8true, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), Black: 2401#true, 115#$Ultimate##0true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:38:20,345 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is not cut-off event [2023-08-04 02:38:20,345 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is not cut-off event [2023-08-04 02:38:20,345 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is not cut-off event [2023-08-04 02:38:20,345 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is not cut-off event [2023-08-04 02:38:20,405 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1095] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread2of2ForFork0_#res.base_12| 0) (= (ite (= (ite (<= 0 v_~pos~0_257) 1 0) 0) 0 1) v_~v_assert~0_81) (= |v_thread3Thread2of2ForFork0_#res.offset_12| 0)) InVars {~pos~0=v_~pos~0_257} OutVars{thread3Thread2of2ForFork0_#res.offset=|v_thread3Thread2of2ForFork0_#res.offset_12|, ~v_assert~0=v_~v_assert~0_81, thread3Thread2of2ForFork0_#res.base=|v_thread3Thread2of2ForFork0_#res.base_12|, ~pos~0=v_~pos~0_257} AuxVars[] AssignedVars[thread3Thread2of2ForFork0_#res.offset, ~v_assert~0, thread3Thread2of2ForFork0_#res.base][171], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 15#thread3EXITtrue, Black: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2401#true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 9#L61true, 26#L87true, 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, 2227#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), thread3Thread1of2ForFork0InUse, 117#L116-8true, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 2450#(<= (+ (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread1of2ForFork1_~cond~0#1|), Black: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), thread2Thread1of2ForFork2InUse, 115#$Ultimate##0true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue]) [2023-08-04 02:38:20,405 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-04 02:38:20,405 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 02:38:20,405 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 02:38:20,405 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 02:38:20,405 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1119] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork0_#res.offset_12| 0) (= (ite (= (ite (<= 0 v_~pos~0_269) 1 0) 0) 0 1) v_~v_assert~0_85) (= |v_thread3Thread1of2ForFork0_#res.base_12| 0)) InVars {~pos~0=v_~pos~0_269} OutVars{~v_assert~0=v_~v_assert~0_85, thread3Thread1of2ForFork0_#res.base=|v_thread3Thread1of2ForFork0_#res.base_12|, ~pos~0=v_~pos~0_269, thread3Thread1of2ForFork0_#res.offset=|v_thread3Thread1of2ForFork0_#res.offset_12|} AuxVars[] AssignedVars[~v_assert~0, thread3Thread1of2ForFork0_#res.base, thread3Thread1of2ForFork0_#res.offset][75], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 107#$Ultimate##0true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 91#thread3EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2401#true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 9#L61true, 26#L87true, 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, 2227#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), thread3Thread1of2ForFork0InUse, 117#L116-8true, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), 2450#(<= (+ (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread1of2ForFork1_~cond~0#1|), thread2Thread1of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue]) [2023-08-04 02:38:20,406 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-04 02:38:20,406 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 02:38:20,406 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 02:38:20,406 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 02:38:20,410 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1095] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread2of2ForFork0_#res.base_12| 0) (= (ite (= (ite (<= 0 v_~pos~0_257) 1 0) 0) 0 1) v_~v_assert~0_81) (= |v_thread3Thread2of2ForFork0_#res.offset_12| 0)) InVars {~pos~0=v_~pos~0_257} OutVars{thread3Thread2of2ForFork0_#res.offset=|v_thread3Thread2of2ForFork0_#res.offset_12|, ~v_assert~0=v_~v_assert~0_81, thread3Thread2of2ForFork0_#res.base=|v_thread3Thread2of2ForFork0_#res.base_12|, ~pos~0=v_~pos~0_257} AuxVars[] AssignedVars[thread3Thread2of2ForFork0_#res.offset, ~v_assert~0, thread3Thread2of2ForFork0_#res.base][171], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 104#L116-3true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 69#L83true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 15#thread3EXITtrue, Black: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2401#true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 9#L61true, 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), 26#L87true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, 2227#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), thread3Thread1of2ForFork0InUse, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 2450#(<= (+ (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread1of2ForFork1_~cond~0#1|), Black: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), thread2Thread1of2ForFork2InUse, 115#$Ultimate##0true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-04 02:38:20,410 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-04 02:38:20,410 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-04 02:38:20,410 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 02:38:20,410 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 02:38:20,411 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1119] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork0_#res.offset_12| 0) (= (ite (= (ite (<= 0 v_~pos~0_269) 1 0) 0) 0 1) v_~v_assert~0_85) (= |v_thread3Thread1of2ForFork0_#res.base_12| 0)) InVars {~pos~0=v_~pos~0_269} OutVars{~v_assert~0=v_~v_assert~0_85, thread3Thread1of2ForFork0_#res.base=|v_thread3Thread1of2ForFork0_#res.base_12|, ~pos~0=v_~pos~0_269, thread3Thread1of2ForFork0_#res.offset=|v_thread3Thread1of2ForFork0_#res.offset_12|} AuxVars[] AssignedVars[~v_assert~0, thread3Thread1of2ForFork0_#res.base, thread3Thread1of2ForFork0_#res.offset][75], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 104#L116-3true, 107#$Ultimate##0true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 69#L83true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2401#true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 9#L61true, 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), 26#L87true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, 2227#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), thread3Thread1of2ForFork0InUse, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), 2450#(<= (+ (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread1of2ForFork1_~cond~0#1|), thread2Thread1of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-04 02:38:20,411 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-04 02:38:20,411 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-04 02:38:20,411 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 02:38:20,411 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 02:38:20,497 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][140], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 107#$Ultimate##0true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, 152#L115-11true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2443#(= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 121#L61true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), Black: 2401#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:38:20,497 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-04 02:38:20,497 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 02:38:20,497 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 02:38:20,497 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 02:38:20,509 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][140], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 152#L115-11true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2443#(= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 121#L61true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), Black: 2401#true, 115#$Ultimate##0true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 89#thread2EXITtrue]) [2023-08-04 02:38:20,510 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-04 02:38:20,510 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 02:38:20,510 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 02:38:20,510 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 02:38:20,543 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][140], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 107#$Ultimate##0true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, 84#thread1EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2443#(= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 108#$Ultimate##0true, 117#L116-8true, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), Black: 2401#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 89#thread2EXITtrue]) [2023-08-04 02:38:20,543 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-04 02:38:20,543 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 02:38:20,543 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 02:38:20,543 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 02:38:20,544 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][140], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 104#L116-3true, 107#$Ultimate##0true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2443#(= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 108#$Ultimate##0true, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), Black: 2401#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 89#thread2EXITtrue]) [2023-08-04 02:38:20,544 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-04 02:38:20,544 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 02:38:20,544 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 02:38:20,544 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 02:38:20,558 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][140], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 84#thread1EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2443#(= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2392#(= ~pos~0 0), 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 108#$Ultimate##0true, 117#L116-8true, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), thread2Thread1of2ForFork2InUse, Black: 2401#true, 115#$Ultimate##0true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 89#thread2EXITtrue]) [2023-08-04 02:38:20,559 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-04 02:38:20,559 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 02:38:20,559 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 02:38:20,559 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 02:38:20,560 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][140], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 104#L116-3true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2443#(= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 108#$Ultimate##0true, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), Black: 2401#true, 115#$Ultimate##0true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 89#thread2EXITtrue]) [2023-08-04 02:38:20,560 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-04 02:38:20,560 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 02:38:20,560 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 02:38:20,560 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 02:38:20,698 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1095] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread2of2ForFork0_#res.base_12| 0) (= (ite (= (ite (<= 0 v_~pos~0_257) 1 0) 0) 0 1) v_~v_assert~0_81) (= |v_thread3Thread2of2ForFork0_#res.offset_12| 0)) InVars {~pos~0=v_~pos~0_257} OutVars{thread3Thread2of2ForFork0_#res.offset=|v_thread3Thread2of2ForFork0_#res.offset_12|, ~v_assert~0=v_~v_assert~0_81, thread3Thread2of2ForFork0_#res.base=|v_thread3Thread2of2ForFork0_#res.base_12|, ~pos~0=v_~pos~0_257} AuxVars[] AssignedVars[thread3Thread2of2ForFork0_#res.offset, ~v_assert~0, thread3Thread2of2ForFork0_#res.base][202], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 91#thread3EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 152#L115-11true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 69#L83true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2401#true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 9#L61true, 26#L87true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~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: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), 2450#(<= (+ (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread1of2ForFork1_~cond~0#1|), Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-04 02:38:20,698 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-04 02:38:20,698 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 02:38:20,698 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 02:38:20,698 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 02:38:20,699 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1119] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork0_#res.offset_12| 0) (= (ite (= (ite (<= 0 v_~pos~0_269) 1 0) 0) 0 1) v_~v_assert~0_85) (= |v_thread3Thread1of2ForFork0_#res.base_12| 0)) InVars {~pos~0=v_~pos~0_269} OutVars{~v_assert~0=v_~v_assert~0_85, thread3Thread1of2ForFork0_#res.base=|v_thread3Thread1of2ForFork0_#res.base_12|, ~pos~0=v_~pos~0_269, thread3Thread1of2ForFork0_#res.offset=|v_thread3Thread1of2ForFork0_#res.offset_12|} AuxVars[] AssignedVars[~v_assert~0, thread3Thread1of2ForFork0_#res.base, thread3Thread1of2ForFork0_#res.offset][206], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 91#thread3EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 152#L115-11true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 69#L83true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2401#true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 9#L61true, 26#L87true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~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: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), 2450#(<= (+ (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread1of2ForFork1_~cond~0#1|), Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-04 02:38:20,699 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-04 02:38:20,699 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 02:38:20,699 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 02:38:20,699 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 02:38:20,709 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1095] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread2of2ForFork0_#res.base_12| 0) (= (ite (= (ite (<= 0 v_~pos~0_257) 1 0) 0) 0 1) v_~v_assert~0_81) (= |v_thread3Thread2of2ForFork0_#res.offset_12| 0)) InVars {~pos~0=v_~pos~0_257} OutVars{thread3Thread2of2ForFork0_#res.offset=|v_thread3Thread2of2ForFork0_#res.offset_12|, ~v_assert~0=v_~v_assert~0_81, thread3Thread2of2ForFork0_#res.base=|v_thread3Thread2of2ForFork0_#res.base_12|, ~pos~0=v_~pos~0_257} AuxVars[] AssignedVars[thread3Thread2of2ForFork0_#res.offset, ~v_assert~0, thread3Thread2of2ForFork0_#res.base][202], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 91#thread3EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 152#L115-11true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 69#L83true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2401#true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 121#L61true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 9#L61true, 26#L87true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~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: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), 2450#(<= (+ (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread1of2ForFork1_~cond~0#1|), Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-04 02:38:20,709 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-04 02:38:20,709 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 02:38:20,709 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 02:38:20,709 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 02:38:20,709 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 02:38:20,711 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1119] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork0_#res.offset_12| 0) (= (ite (= (ite (<= 0 v_~pos~0_269) 1 0) 0) 0 1) v_~v_assert~0_85) (= |v_thread3Thread1of2ForFork0_#res.base_12| 0)) InVars {~pos~0=v_~pos~0_269} OutVars{~v_assert~0=v_~v_assert~0_85, thread3Thread1of2ForFork0_#res.base=|v_thread3Thread1of2ForFork0_#res.base_12|, ~pos~0=v_~pos~0_269, thread3Thread1of2ForFork0_#res.offset=|v_thread3Thread1of2ForFork0_#res.offset_12|} AuxVars[] AssignedVars[~v_assert~0, thread3Thread1of2ForFork0_#res.base, thread3Thread1of2ForFork0_#res.offset][206], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 91#thread3EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 152#L115-11true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 69#L83true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2401#true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 121#L61true, Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 9#L61true, 26#L87true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~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: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), 2450#(<= (+ (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread1of2ForFork1_~cond~0#1|), Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-04 02:38:20,711 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-04 02:38:20,711 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 02:38:20,711 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 02:38:20,711 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 02:38:20,712 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 02:38:20,753 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1119] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork0_#res.offset_12| 0) (= (ite (= (ite (<= 0 v_~pos~0_269) 1 0) 0) 0 1) v_~v_assert~0_85) (= |v_thread3Thread1of2ForFork0_#res.base_12| 0)) InVars {~pos~0=v_~pos~0_269} OutVars{~v_assert~0=v_~v_assert~0_85, thread3Thread1of2ForFork0_#res.base=|v_thread3Thread1of2ForFork0_#res.base_12|, ~pos~0=v_~pos~0_269, thread3Thread1of2ForFork0_#res.offset=|v_thread3Thread1of2ForFork0_#res.offset_12|} AuxVars[] AssignedVars[~v_assert~0, thread3Thread1of2ForFork0_#res.base, thread3Thread1of2ForFork0_#res.offset][82], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 104#L116-3true, 2390#true, 107#$Ultimate##0true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2401#true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 9#L61true, 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), 26#L87true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, 2227#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), thread3Thread1of2ForFork0InUse, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~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: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2417#true, 129#$Ultimate##0true, 93#thread2EXITtrue]) [2023-08-04 02:38:20,754 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is not cut-off event [2023-08-04 02:38:20,754 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is not cut-off event [2023-08-04 02:38:20,754 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is not cut-off event [2023-08-04 02:38:20,754 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is not cut-off event [2023-08-04 02:38:20,756 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1095] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread2of2ForFork0_#res.base_12| 0) (= (ite (= (ite (<= 0 v_~pos~0_257) 1 0) 0) 0 1) v_~v_assert~0_81) (= |v_thread3Thread2of2ForFork0_#res.offset_12| 0)) InVars {~pos~0=v_~pos~0_257} OutVars{thread3Thread2of2ForFork0_#res.offset=|v_thread3Thread2of2ForFork0_#res.offset_12|, ~v_assert~0=v_~v_assert~0_81, thread3Thread2of2ForFork0_#res.base=|v_thread3Thread2of2ForFork0_#res.base_12|, ~pos~0=v_~pos~0_257} AuxVars[] AssignedVars[thread3Thread2of2ForFork0_#res.offset, ~v_assert~0, thread3Thread2of2ForFork0_#res.base][176], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 104#L116-3true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 15#thread3EXITtrue, Black: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2401#true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 9#L61true, 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), 26#L87true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, 2227#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), thread3Thread1of2ForFork0InUse, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), thread2Thread1of2ForFork2InUse, 115#$Ultimate##0true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2417#true, 129#$Ultimate##0true, 93#thread2EXITtrue]) [2023-08-04 02:38:20,756 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is not cut-off event [2023-08-04 02:38:20,756 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is not cut-off event [2023-08-04 02:38:20,756 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is not cut-off event [2023-08-04 02:38:20,756 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is not cut-off event [2023-08-04 02:38:21,302 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1095] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread2of2ForFork0_#res.base_12| 0) (= (ite (= (ite (<= 0 v_~pos~0_257) 1 0) 0) 0 1) v_~v_assert~0_81) (= |v_thread3Thread2of2ForFork0_#res.offset_12| 0)) InVars {~pos~0=v_~pos~0_257} OutVars{thread3Thread2of2ForFork0_#res.offset=|v_thread3Thread2of2ForFork0_#res.offset_12|, ~v_assert~0=v_~v_assert~0_81, thread3Thread2of2ForFork0_#res.base=|v_thread3Thread2of2ForFork0_#res.base_12|, ~pos~0=v_~pos~0_257} AuxVars[] AssignedVars[thread3Thread2of2ForFork0_#res.offset, ~v_assert~0, thread3Thread2of2ForFork0_#res.base][202], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 91#thread3EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 69#L83true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2401#true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 9#L61true, 132#L57true, 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), 26#L87true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 117#L116-8true, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~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, 2450#(<= (+ (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread1of2ForFork1_~cond~0#1|), Black: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-04 02:38:21,302 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-04 02:38:21,302 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 02:38:21,302 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 02:38:21,302 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 02:38:21,303 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1119] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork0_#res.offset_12| 0) (= (ite (= (ite (<= 0 v_~pos~0_269) 1 0) 0) 0 1) v_~v_assert~0_85) (= |v_thread3Thread1of2ForFork0_#res.base_12| 0)) InVars {~pos~0=v_~pos~0_269} OutVars{~v_assert~0=v_~v_assert~0_85, thread3Thread1of2ForFork0_#res.base=|v_thread3Thread1of2ForFork0_#res.base_12|, ~pos~0=v_~pos~0_269, thread3Thread1of2ForFork0_#res.offset=|v_thread3Thread1of2ForFork0_#res.offset_12|} AuxVars[] AssignedVars[~v_assert~0, thread3Thread1of2ForFork0_#res.base, thread3Thread1of2ForFork0_#res.offset][206], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 69#L83true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2401#true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 9#L61true, 132#L57true, 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), 26#L87true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 117#L116-8true, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~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, 2450#(<= (+ (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread1of2ForFork1_~cond~0#1|), Black: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-04 02:38:21,303 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-04 02:38:21,303 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 02:38:21,303 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 02:38:21,303 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 02:38:21,317 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1095] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread2of2ForFork0_#res.base_12| 0) (= (ite (= (ite (<= 0 v_~pos~0_257) 1 0) 0) 0 1) v_~v_assert~0_81) (= |v_thread3Thread2of2ForFork0_#res.offset_12| 0)) InVars {~pos~0=v_~pos~0_257} OutVars{thread3Thread2of2ForFork0_#res.offset=|v_thread3Thread2of2ForFork0_#res.offset_12|, ~v_assert~0=v_~v_assert~0_81, thread3Thread2of2ForFork0_#res.base=|v_thread3Thread2of2ForFork0_#res.base_12|, ~pos~0=v_~pos~0_257} AuxVars[] AssignedVars[thread3Thread2of2ForFork0_#res.offset, ~v_assert~0, thread3Thread2of2ForFork0_#res.base][202], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 69#L83true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2401#true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 9#L61true, 26#L87true, 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), 132#L57true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 117#L116-8true, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~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, 2450#(<= (+ (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread1of2ForFork1_~cond~0#1|), Black: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-04 02:38:21,317 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-04 02:38:21,317 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 02:38:21,317 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 02:38:21,317 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 02:38:21,318 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 02:38:21,320 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1119] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork0_#res.offset_12| 0) (= (ite (= (ite (<= 0 v_~pos~0_269) 1 0) 0) 0 1) v_~v_assert~0_85) (= |v_thread3Thread1of2ForFork0_#res.base_12| 0)) InVars {~pos~0=v_~pos~0_269} OutVars{~v_assert~0=v_~v_assert~0_85, thread3Thread1of2ForFork0_#res.base=|v_thread3Thread1of2ForFork0_#res.base_12|, ~pos~0=v_~pos~0_269, thread3Thread1of2ForFork0_#res.offset=|v_thread3Thread1of2ForFork0_#res.offset_12|} AuxVars[] AssignedVars[~v_assert~0, thread3Thread1of2ForFork0_#res.base, thread3Thread1of2ForFork0_#res.offset][206], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 69#L83true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2401#true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 9#L61true, 26#L87true, 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), 132#L57true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 117#L116-8true, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~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, 2450#(<= (+ (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread1of2ForFork1_~cond~0#1|), Black: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-04 02:38:21,320 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-04 02:38:21,320 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 02:38:21,320 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 02:38:21,320 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 02:38:21,320 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 02:38:21,335 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][145], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 107#$Ultimate##0true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, Black: 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~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: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), Black: 2401#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2417#true, 31#thread1EXITtrue, 129#$Ultimate##0true, 89#thread2EXITtrue]) [2023-08-04 02:38:21,335 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-04 02:38:21,335 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 02:38:21,335 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 02:38:21,335 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 02:38:21,336 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][143], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, 107#$Ultimate##0true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, Black: 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), thread2Thread1of2ForFork2InUse, Black: 2401#true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2417#true, 129#$Ultimate##0true, 89#thread2EXITtrue]) [2023-08-04 02:38:21,336 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-04 02:38:21,336 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 02:38:21,336 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 02:38:21,336 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 02:38:21,338 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1122] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res#1.base_15| 0) (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_29| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_15| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_29|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_15|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_15|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][145], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~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: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), Black: 2401#true, 115#$Ultimate##0true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2417#true, 31#thread1EXITtrue, 129#$Ultimate##0true, 89#thread2EXITtrue]) [2023-08-04 02:38:21,338 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-04 02:38:21,338 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 02:38:21,338 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 02:38:21,338 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 02:38:21,338 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][143], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 108#$Ultimate##0true, Black: 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~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: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), Black: 2401#true, 115#$Ultimate##0true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2417#true, 129#$Ultimate##0true, 89#thread2EXITtrue]) [2023-08-04 02:38:21,339 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-04 02:38:21,339 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 02:38:21,339 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 02:38:21,339 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 02:38:21,393 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1095] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread2of2ForFork0_#res.base_12| 0) (= (ite (= (ite (<= 0 v_~pos~0_257) 1 0) 0) 0 1) v_~v_assert~0_81) (= |v_thread3Thread2of2ForFork0_#res.offset_12| 0)) InVars {~pos~0=v_~pos~0_257} OutVars{thread3Thread2of2ForFork0_#res.offset=|v_thread3Thread2of2ForFork0_#res.offset_12|, ~v_assert~0=v_~v_assert~0_81, thread3Thread2of2ForFork0_#res.base=|v_thread3Thread2of2ForFork0_#res.base_12|, ~pos~0=v_~pos~0_257} AuxVars[] AssignedVars[thread3Thread2of2ForFork0_#res.offset, ~v_assert~0, thread3Thread2of2ForFork0_#res.base][187], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 15#thread3EXITtrue, Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2401#true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 121#L61true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 9#L61true, 26#L87true, 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, 117#L116-8true, thread3Thread1of2ForFork0InUse, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), thread2Thread1of2ForFork2InUse, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2417#true, 93#thread2EXITtrue]) [2023-08-04 02:38:21,393 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-04 02:38:21,393 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 02:38:21,393 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 02:38:21,393 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 02:38:21,393 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 02:38:21,409 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1119] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork0_#res.offset_12| 0) (= (ite (= (ite (<= 0 v_~pos~0_269) 1 0) 0) 0 1) v_~v_assert~0_85) (= |v_thread3Thread1of2ForFork0_#res.base_12| 0)) InVars {~pos~0=v_~pos~0_269} OutVars{~v_assert~0=v_~v_assert~0_85, thread3Thread1of2ForFork0_#res.base=|v_thread3Thread1of2ForFork0_#res.base_12|, ~pos~0=v_~pos~0_269, thread3Thread1of2ForFork0_#res.offset=|v_thread3Thread1of2ForFork0_#res.offset_12|} AuxVars[] AssignedVars[~v_assert~0, thread3Thread1of2ForFork0_#res.base, thread3Thread1of2ForFork0_#res.offset][189], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 84#thread1EXITtrue, 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2401#true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 9#L61true, 26#L87true, 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, 117#L116-8true, thread3Thread1of2ForFork0InUse, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~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: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2417#true, 93#thread2EXITtrue]) [2023-08-04 02:38:21,409 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-04 02:38:21,409 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 02:38:21,409 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 02:38:21,409 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 02:38:21,409 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1119] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork0_#res.offset_12| 0) (= (ite (= (ite (<= 0 v_~pos~0_269) 1 0) 0) 0 1) v_~v_assert~0_85) (= |v_thread3Thread1of2ForFork0_#res.base_12| 0)) InVars {~pos~0=v_~pos~0_269} OutVars{~v_assert~0=v_~v_assert~0_85, thread3Thread1of2ForFork0_#res.base=|v_thread3Thread1of2ForFork0_#res.base_12|, ~pos~0=v_~pos~0_269, thread3Thread1of2ForFork0_#res.offset=|v_thread3Thread1of2ForFork0_#res.offset_12|} AuxVars[] AssignedVars[~v_assert~0, thread3Thread1of2ForFork0_#res.base, thread3Thread1of2ForFork0_#res.offset][189], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2401#true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 121#L61true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 9#L61true, 26#L87true, 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, 117#L116-8true, thread3Thread1of2ForFork0InUse, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~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: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2417#true, 93#thread2EXITtrue]) [2023-08-04 02:38:21,410 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-04 02:38:21,410 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 02:38:21,410 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 02:38:21,410 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 02:38:21,410 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 02:38:21,428 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1129] L61-->L57: Formula: (and (let ((.cse0 (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_62| 256) 0))) (or (and (= v_~pos~0_275 (+ v_~pos~0_276 1)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_9| |v_thread1Thread2of2ForFork1_#t~post5#1_10|) (not .cse0) (= (+ v_~c1~0_172 1) v_~c1~0_171) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post4#1_9| |v_thread1Thread2of2ForFork1_#t~post4#1_10|)) (and .cse0 (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9| 0)) (= v_~pos~0_276 (+ v_~pos~0_275 1)) (= (ite (< 0 v_~c1~0_172) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|) (= |v_thread1Thread2of2ForFork1_#t~post3#1_9| |v_thread1Thread2of2ForFork1_#t~post3#1_10|) (= (+ v_~c1~0_171 1) v_~c1~0_172) (= |v_thread1Thread2of2ForFork1_#t~post2#1_9| |v_thread1Thread2of2ForFork1_#t~post2#1_10|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|)))) (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_31| 256) 0))) InVars {thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_10|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_10|, ~pos~0=v_~pos~0_276, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_10|, ~c1~0=v_~c1~0_172, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_10|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_10|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_9|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_31|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_61|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_9|, ~pos~0=v_~pos~0_275, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_9|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_9|, ~c1~0=v_~c1~0_171, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_9|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_9|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_62|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][140], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 91#thread3EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 152#L115-11true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2401#true, 2443#(= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0), 98#L57true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 121#L61true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 26#L87true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~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: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue]) [2023-08-04 02:38:21,429 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-04 02:38:21,429 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 02:38:21,429 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 02:38:21,429 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 02:38:21,549 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1095] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread2of2ForFork0_#res.base_12| 0) (= (ite (= (ite (<= 0 v_~pos~0_257) 1 0) 0) 0 1) v_~v_assert~0_81) (= |v_thread3Thread2of2ForFork0_#res.offset_12| 0)) InVars {~pos~0=v_~pos~0_257} OutVars{thread3Thread2of2ForFork0_#res.offset=|v_thread3Thread2of2ForFork0_#res.offset_12|, ~v_assert~0=v_~v_assert~0_81, thread3Thread2of2ForFork0_#res.base=|v_thread3Thread2of2ForFork0_#res.base_12|, ~pos~0=v_~pos~0_257} AuxVars[] AssignedVars[thread3Thread2of2ForFork0_#res.offset, ~v_assert~0, thread3Thread2of2ForFork0_#res.base][187], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 84#thread1EXITtrue, 91#thread3EXITtrue, 152#L115-11true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 69#L83true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2401#true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 9#L61true, 26#L87true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~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: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2417#true]) [2023-08-04 02:38:21,550 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-04 02:38:21,550 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-04 02:38:21,550 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 02:38:21,550 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-04 02:38:21,552 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1095] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread2of2ForFork0_#res.base_12| 0) (= (ite (= (ite (<= 0 v_~pos~0_257) 1 0) 0) 0 1) v_~v_assert~0_81) (= |v_thread3Thread2of2ForFork0_#res.offset_12| 0)) InVars {~pos~0=v_~pos~0_257} OutVars{thread3Thread2of2ForFork0_#res.offset=|v_thread3Thread2of2ForFork0_#res.offset_12|, ~v_assert~0=v_~v_assert~0_81, thread3Thread2of2ForFork0_#res.base=|v_thread3Thread2of2ForFork0_#res.base_12|, ~pos~0=v_~pos~0_257} AuxVars[] AssignedVars[thread3Thread2of2ForFork0_#res.offset, ~v_assert~0, thread3Thread2of2ForFork0_#res.base][187], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 91#thread3EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 69#L83true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2401#true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 121#L61true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 9#L61true, 26#L87true, 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 117#L116-8true, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~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: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2417#true]) [2023-08-04 02:38:21,552 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-04 02:38:21,552 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 02:38:21,552 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-04 02:38:21,552 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-04 02:38:21,559 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1119] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork0_#res.offset_12| 0) (= (ite (= (ite (<= 0 v_~pos~0_269) 1 0) 0) 0 1) v_~v_assert~0_85) (= |v_thread3Thread1of2ForFork0_#res.base_12| 0)) InVars {~pos~0=v_~pos~0_269} OutVars{~v_assert~0=v_~v_assert~0_85, thread3Thread1of2ForFork0_#res.base=|v_thread3Thread1of2ForFork0_#res.base_12|, ~pos~0=v_~pos~0_269, thread3Thread1of2ForFork0_#res.offset=|v_thread3Thread1of2ForFork0_#res.offset_12|} AuxVars[] AssignedVars[~v_assert~0, thread3Thread1of2ForFork0_#res.base, thread3Thread1of2ForFork0_#res.offset][189], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 322#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 91#thread3EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 84#thread1EXITtrue, 152#L115-11true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 69#L83true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2401#true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 9#L61true, 26#L87true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~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: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2417#true]) [2023-08-04 02:38:21,560 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-04 02:38:21,560 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 02:38:21,560 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-04 02:38:21,560 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-04 02:38:21,562 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1119] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork0_#res.offset_12| 0) (= (ite (= (ite (<= 0 v_~pos~0_269) 1 0) 0) 0 1) v_~v_assert~0_85) (= |v_thread3Thread1of2ForFork0_#res.base_12| 0)) InVars {~pos~0=v_~pos~0_269} OutVars{~v_assert~0=v_~v_assert~0_85, thread3Thread1of2ForFork0_#res.base=|v_thread3Thread1of2ForFork0_#res.base_12|, ~pos~0=v_~pos~0_269, thread3Thread1of2ForFork0_#res.offset=|v_thread3Thread1of2ForFork0_#res.offset_12|} AuxVars[] AssignedVars[~v_assert~0, thread3Thread1of2ForFork0_#res.base, thread3Thread1of2ForFork0_#res.offset][189], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 69#L83true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2401#true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 121#L61true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 9#L61true, 26#L87true, 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 117#L116-8true, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~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: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2417#true]) [2023-08-04 02:38:21,562 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-04 02:38:21,562 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-04 02:38:21,562 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-04 02:38:21,562 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 02:38:21,637 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1095] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread2of2ForFork0_#res.base_12| 0) (= (ite (= (ite (<= 0 v_~pos~0_257) 1 0) 0) 0 1) v_~v_assert~0_81) (= |v_thread3Thread2of2ForFork0_#res.offset_12| 0)) InVars {~pos~0=v_~pos~0_257} OutVars{thread3Thread2of2ForFork0_#res.offset=|v_thread3Thread2of2ForFork0_#res.offset_12|, ~v_assert~0=v_~v_assert~0_81, thread3Thread2of2ForFork0_#res.base=|v_thread3Thread2of2ForFork0_#res.base_12|, ~pos~0=v_~pos~0_257} AuxVars[] AssignedVars[thread3Thread2of2ForFork0_#res.offset, ~v_assert~0, thread3Thread2of2ForFork0_#res.base][187], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 84#thread1EXITtrue, 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2401#true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 9#L61true, 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), 26#L87true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~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: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2417#true]) [2023-08-04 02:38:21,638 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-04 02:38:21,638 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 02:38:21,638 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 02:38:21,638 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 02:38:21,650 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1119] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork0_#res.offset_12| 0) (= (ite (= (ite (<= 0 v_~pos~0_269) 1 0) 0) 0 1) v_~v_assert~0_85) (= |v_thread3Thread1of2ForFork0_#res.base_12| 0)) InVars {~pos~0=v_~pos~0_269} OutVars{~v_assert~0=v_~v_assert~0_85, thread3Thread1of2ForFork0_#res.base=|v_thread3Thread1of2ForFork0_#res.base_12|, ~pos~0=v_~pos~0_269, thread3Thread1of2ForFork0_#res.offset=|v_thread3Thread1of2ForFork0_#res.offset_12|} AuxVars[] AssignedVars[~v_assert~0, thread3Thread1of2ForFork0_#res.base, thread3Thread1of2ForFork0_#res.offset][189], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 91#thread3EXITtrue, 84#thread1EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2401#true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 9#L61true, 26#L87true, 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~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: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2417#true]) [2023-08-04 02:38:21,650 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-04 02:38:21,651 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 02:38:21,651 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 02:38:21,651 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 02:38:21,651 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1119] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork0_#res.offset_12| 0) (= (ite (= (ite (<= 0 v_~pos~0_269) 1 0) 0) 0 1) v_~v_assert~0_85) (= |v_thread3Thread1of2ForFork0_#res.base_12| 0)) InVars {~pos~0=v_~pos~0_269} OutVars{~v_assert~0=v_~v_assert~0_85, thread3Thread1of2ForFork0_#res.base=|v_thread3Thread1of2ForFork0_#res.base_12|, ~pos~0=v_~pos~0_269, thread3Thread1of2ForFork0_#res.offset=|v_thread3Thread1of2ForFork0_#res.offset_12|} AuxVars[] AssignedVars[~v_assert~0, thread3Thread1of2ForFork0_#res.base, thread3Thread1of2ForFork0_#res.offset][189], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 91#thread3EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 84#thread1EXITtrue, 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2401#true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 9#L61true, 26#L87true, 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~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: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2417#true]) [2023-08-04 02:38:21,652 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-04 02:38:21,652 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 02:38:21,652 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 02:38:21,652 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 02:38:21,652 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 02:38:21,660 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1119] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork0_#res.offset_12| 0) (= (ite (= (ite (<= 0 v_~pos~0_269) 1 0) 0) 0 1) v_~v_assert~0_85) (= |v_thread3Thread1of2ForFork0_#res.base_12| 0)) InVars {~pos~0=v_~pos~0_269} OutVars{~v_assert~0=v_~v_assert~0_85, thread3Thread1of2ForFork0_#res.base=|v_thread3Thread1of2ForFork0_#res.base_12|, ~pos~0=v_~pos~0_269, thread3Thread1of2ForFork0_#res.offset=|v_thread3Thread1of2ForFork0_#res.offset_12|} AuxVars[] AssignedVars[~v_assert~0, thread3Thread1of2ForFork0_#res.base, thread3Thread1of2ForFork0_#res.offset][189], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, 105#L116-4true, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2401#true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 9#L61true, 26#L87true, 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1NotInUse, Black: 1227#true, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~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: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2417#true]) [2023-08-04 02:38:21,660 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-04 02:38:21,660 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 02:38:21,660 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 02:38:21,660 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 02:38:21,762 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1095] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread2of2ForFork0_#res.base_12| 0) (= (ite (= (ite (<= 0 v_~pos~0_257) 1 0) 0) 0 1) v_~v_assert~0_81) (= |v_thread3Thread2of2ForFork0_#res.offset_12| 0)) InVars {~pos~0=v_~pos~0_257} OutVars{thread3Thread2of2ForFork0_#res.offset=|v_thread3Thread2of2ForFork0_#res.offset_12|, ~v_assert~0=v_~v_assert~0_81, thread3Thread2of2ForFork0_#res.base=|v_thread3Thread2of2ForFork0_#res.base_12|, ~pos~0=v_~pos~0_257} AuxVars[] AssignedVars[thread3Thread2of2ForFork0_#res.offset, ~v_assert~0, thread3Thread2of2ForFork0_#res.base][187], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 84#thread1EXITtrue, 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2401#true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 9#L61true, 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), 26#L87true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 117#L116-8true, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~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: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2417#true, 93#thread2EXITtrue]) [2023-08-04 02:38:21,762 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-04 02:38:21,762 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 02:38:21,762 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 02:38:21,763 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 02:38:21,766 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1119] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork0_#res.offset_12| 0) (= (ite (= (ite (<= 0 v_~pos~0_269) 1 0) 0) 0 1) v_~v_assert~0_85) (= |v_thread3Thread1of2ForFork0_#res.base_12| 0)) InVars {~pos~0=v_~pos~0_269} OutVars{~v_assert~0=v_~v_assert~0_85, thread3Thread1of2ForFork0_#res.base=|v_thread3Thread1of2ForFork0_#res.base_12|, ~pos~0=v_~pos~0_269, thread3Thread1of2ForFork0_#res.offset=|v_thread3Thread1of2ForFork0_#res.offset_12|} AuxVars[] AssignedVars[~v_assert~0, thread3Thread1of2ForFork0_#res.base, thread3Thread1of2ForFork0_#res.offset][189], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 91#thread3EXITtrue, 84#thread1EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2401#true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 9#L61true, 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), 26#L87true, Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 117#L116-8true, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~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: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2417#true, 93#thread2EXITtrue]) [2023-08-04 02:38:21,766 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-04 02:38:21,766 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 02:38:21,767 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 02:38:21,767 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 02:38:21,767 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 02:38:21,768 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1119] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork0_#res.offset_12| 0) (= (ite (= (ite (<= 0 v_~pos~0_269) 1 0) 0) 0 1) v_~v_assert~0_85) (= |v_thread3Thread1of2ForFork0_#res.base_12| 0)) InVars {~pos~0=v_~pos~0_269} OutVars{~v_assert~0=v_~v_assert~0_85, thread3Thread1of2ForFork0_#res.base=|v_thread3Thread1of2ForFork0_#res.base_12|, ~pos~0=v_~pos~0_269, thread3Thread1of2ForFork0_#res.offset=|v_thread3Thread1of2ForFork0_#res.offset_12|} AuxVars[] AssignedVars[~v_assert~0, thread3Thread1of2ForFork0_#res.base, thread3Thread1of2ForFork0_#res.offset][189], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 104#L116-3true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 91#thread3EXITtrue, Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2227#(and (<= |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: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2401#true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), 121#L61true, Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 9#L61true, 26#L87true, 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~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: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2417#true, 93#thread2EXITtrue]) [2023-08-04 02:38:21,768 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-04 02:38:21,768 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 02:38:21,768 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 02:38:21,768 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 02:38:21,876 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1095] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread2of2ForFork0_#res.base_12| 0) (= (ite (= (ite (<= 0 v_~pos~0_257) 1 0) 0) 0 1) v_~v_assert~0_81) (= |v_thread3Thread2of2ForFork0_#res.offset_12| 0)) InVars {~pos~0=v_~pos~0_257} OutVars{thread3Thread2of2ForFork0_#res.offset=|v_thread3Thread2of2ForFork0_#res.offset_12|, ~v_assert~0=v_~v_assert~0_81, thread3Thread2of2ForFork0_#res.base=|v_thread3Thread2of2ForFork0_#res.base_12|, ~pos~0=v_~pos~0_257} AuxVars[] AssignedVars[thread3Thread2of2ForFork0_#res.offset, ~v_assert~0, thread3Thread2of2ForFork0_#res.base][171], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 15#thread3EXITtrue, Black: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2401#true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 9#L61true, 132#L57true, 26#L87true, 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, 2227#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 117#L116-8true, thread3Thread1of2ForFork0InUse, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~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: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), 2450#(<= (+ (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread1of2ForFork1_~cond~0#1|), 115#$Ultimate##0true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue]) [2023-08-04 02:38:21,876 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-04 02:38:21,877 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 02:38:21,877 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-04 02:38:21,877 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 02:38:21,877 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1119] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork0_#res.offset_12| 0) (= (ite (= (ite (<= 0 v_~pos~0_269) 1 0) 0) 0 1) v_~v_assert~0_85) (= |v_thread3Thread1of2ForFork0_#res.base_12| 0)) InVars {~pos~0=v_~pos~0_269} OutVars{~v_assert~0=v_~v_assert~0_85, thread3Thread1of2ForFork0_#res.base=|v_thread3Thread1of2ForFork0_#res.base_12|, ~pos~0=v_~pos~0_269, thread3Thread1of2ForFork0_#res.offset=|v_thread3Thread1of2ForFork0_#res.offset_12|} AuxVars[] AssignedVars[~v_assert~0, thread3Thread1of2ForFork0_#res.base, thread3Thread1of2ForFork0_#res.offset][75], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 107#$Ultimate##0true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2401#true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 9#L61true, 132#L57true, 26#L87true, 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, 2227#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 117#L116-8true, thread3Thread1of2ForFork0InUse, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~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: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), 2450#(<= (+ (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread1of2ForFork1_~cond~0#1|), Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue]) [2023-08-04 02:38:21,877 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-04 02:38:21,877 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 02:38:21,877 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-04 02:38:21,877 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 02:38:21,882 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1095] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread2of2ForFork0_#res.base_12| 0) (= (ite (= (ite (<= 0 v_~pos~0_257) 1 0) 0) 0 1) v_~v_assert~0_81) (= |v_thread3Thread2of2ForFork0_#res.offset_12| 0)) InVars {~pos~0=v_~pos~0_257} OutVars{thread3Thread2of2ForFork0_#res.offset=|v_thread3Thread2of2ForFork0_#res.offset_12|, ~v_assert~0=v_~v_assert~0_81, thread3Thread2of2ForFork0_#res.base=|v_thread3Thread2of2ForFork0_#res.base_12|, ~pos~0=v_~pos~0_257} AuxVars[] AssignedVars[thread3Thread2of2ForFork0_#res.offset, ~v_assert~0, thread3Thread2of2ForFork0_#res.base][171], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 104#L116-3true, 2390#true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 69#L83true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 15#thread3EXITtrue, Black: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2401#true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 9#L61true, 132#L57true, 26#L87true, 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, 2227#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), thread3Thread1of2ForFork0InUse, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~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: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), 2450#(<= (+ (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread1of2ForFork1_~cond~0#1|), 115#$Ultimate##0true, Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-04 02:38:21,882 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-04 02:38:21,882 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 02:38:21,882 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 02:38:21,882 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 02:38:21,883 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1119] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork0_#res.offset_12| 0) (= (ite (= (ite (<= 0 v_~pos~0_269) 1 0) 0) 0 1) v_~v_assert~0_85) (= |v_thread3Thread1of2ForFork0_#res.base_12| 0)) InVars {~pos~0=v_~pos~0_269} OutVars{~v_assert~0=v_~v_assert~0_85, thread3Thread1of2ForFork0_#res.base=|v_thread3Thread1of2ForFork0_#res.base_12|, ~pos~0=v_~pos~0_269, thread3Thread1of2ForFork0_#res.offset=|v_thread3Thread1of2ForFork0_#res.offset_12|} AuxVars[] AssignedVars[~v_assert~0, thread3Thread1of2ForFork0_#res.base, thread3Thread1of2ForFork0_#res.offset][75], [Black: 722#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 104#L116-3true, 2390#true, 107#$Ultimate##0true, Black: 1834#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 964#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 91#thread3EXITtrue, Black: 258#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 504#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 69#L83true, Black: 2189#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2385#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 401#(<= |ULTIMATE.start_main_~asdf~4#1| 0), 2401#true, Black: 206#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2393#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 2396#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2392#(= ~pos~0 0), 9#L61true, 132#L57true, 26#L87true, 1229#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 1514#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1230#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1227#true, thread1Thread1of2ForFork1InUse, 2227#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), thread3Thread1of2ForFork0InUse, Black: 2407#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2409#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~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, 2450#(<= (+ (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread1of2ForFork1_~cond~0#1|), Black: 2403#(and (< (div |thread2Thread1of2ForFork2_~cond~1#1| 256) (+ 1 (div ~v_assert~0 256))) (<= ~v_assert~0 |thread2Thread1of2ForFork2_~cond~1#1|)), Black: 498#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-04 02:38:21,883 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-04 02:38:21,883 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 02:38:21,883 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 02:38:21,883 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event